UIStepper使用的具体解释的控制

简介:

UIStepper控件类似于UISlider控件,但它有“+”和“-”两个button,单击当中一个可使属性value值递增或递减。

如声音、速度、图片等的大小均可使用该控件操作。今天以图片为例简单解说UIStepper的用法。

(1)新建一个Single View Application 项目,全名为“UIStepperTest”。

 

\

\
 

(2)选择ViewController.xib。改动View的Size属性值为None。

 

\
 

(3)在xib中加入一个UIImageView控件和一个UIStepper控件。分别调整其位置和大小并给UIImageView控件加入IBOutlet变量和给UIStepper加入IBOutlet变量和IBAction响应函数。

 

\ \ \


切换到ViewController.m文件。在

@implementation ViewController

后加入代码:

@synthesize stepper;
@synthesize imageView;

(4)选中项目,右击。新建Group,命名为image。向当中加入图片。

 

\
 

(5)改动

- (void)viewDidLoad

中的代码例如以下:

 

01. - (void)viewDidLoad 
02.
03. [super viewDidLoad]; 
04. // Do any additional setup after loading the view, typically from a nib. 
05.  
06. UIImage *im = [UIImage imageNamed:@"QQ20130505-2"]; 
07. self.imageView.image = im; 
08. self.stepper.minimumValue = im.size.width/5; 
09. self.stepper.maximumValue = im.size.height>im.size.width?

im.size.height:im.size.width; 

10. self.stepper.stepValue = 20; 
11. self.stepper.value = im.size.height; 
12.

(6)在UIStepper的响应函数:

- (IBAction)stepperValueChanged:(UIStepper *)sender

中加入代码例如以下:

- (IBAction)stepperValueChanged:(UIStepper *)sender {
    
    int stepValue = sender.value;
    self.imageView.bounds = CGRectMake(self.imageView.bounds.origin.x, self.imageView.bounds.origin.y, stepValue, stepValue);
}

执行程序。例如以下:

 

\\

版权声明:本文博客原创文章,博客,未经同意,不得转载。





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4745377.html,如需转载请自行联系原作者


相关文章
|
10月前
|
人工智能 监控 测试技术
阿里云磐久服务器稳定性实践之路
阿里云服务器质量智能管理体系聚焦自研服务器硬件层面的极致优化,应对高并发交付、短稳定性周期、早问题发现和快修复四大挑战。通过“三个重构”(质量标准、开发流程、交付模式)、“六个归一”(架构、硬件、软件、测试、部件、制造)策略,实现芯片、整机和云同步发布,确保快速稳定上量。此外,全场景测试体系与智能预警、分析、修复系统协同工作,保障服务器在萌芽阶段发现问题并及时解决,提升整体质量水平。未来,阿里云将继续深化大数据驱动的质量管理,推动服务器行业硬件质量的持续进步。
|
SQL 网络协议 Java
玩转Docker—部署Spring Boot+MySQL工程实战
玩转Docker—部署Spring Boot+MySQL工程实战
|
存储 SQL 关系型数据库
MySQL · 引擎特性 · Cost Model,直方图及优化器开销优化
MySQL当前已经发布到MySQL8.0版本,在新的版本中,可以看到MySQL之前被人诟病的优化器部分做了很多的改动,由于笔者之前的工作环境是5.6,最近切换到最新的8.0版本,本文涵盖了一些本人感兴趣的和优化器相关的部分,主要包括MySQL5.7的cost model以及MySQL8.0的直方图功能。
1615 0
|
安全 Linux 数据安全/隐私保护
|
5天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
15天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
9天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
607 214
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
850 61