博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UIStepper使用的具体解释的控制
阅读量:6387 次
发布时间:2019-06-23

本文共 1362 字,大约阅读时间需要 4 分钟。

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,如需转载请自行联系原作者

你可能感兴趣的文章
Java 并发编程内部分享PPT分享
查看>>
关于discuz中禾金投票系统循环出现引导页的问题
查看>>
C#开源系统大汇总
查看>>
Linux服务器安全初始化自选安装Shell脚本
查看>>
PyCharm教程
查看>>
Python 简单的数据结构(一)
查看>>
谁说我们只会做工作流?做实验室管理系统我们也内行。
查看>>
yum安装开发库
查看>>
我的友情链接
查看>>
开源Python网络爬虫资料目录
查看>>
NSRunLoop Internals
查看>>
Hadoop2.4.1分布式安装
查看>>
PHP利用socket来实现POST数据
查看>>
Connection is read-only问题的产生原因与解决方法
查看>>
Proxmox VE 部署维护
查看>>
Linux软件包安装与卸载
查看>>
centos5.x安装sphinx
查看>>
3分钟搭建Ant Design Pro前端开发环境( MyClouds的前端选型)
查看>>
Scala各种用法
查看>>
Linux系统常用命令(二)
查看>>