码迷,mamicode.com
首页 > 其他好文 > 详细

UIStepper控件的使用详解

时间:2014-11-05 19:45:32      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:uistepper

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

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

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

 

bubuko.com,布布扣

bubuko.com,布布扣
 

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

 

bubuko.com,布布扣
 

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

 

bubuko.com,布布扣 bubuko.com,布布扣 bubuko.com,布布扣


切换到ViewController.m文件,在

@implementation ViewController

后添加代码:

@synthesize stepper;
@synthesize imageView;

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

 

bubuko.com,布布扣
 

(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);
}

运行程序,如下:

 

bubuko.com,布布扣bubuko.com,布布扣

UIStepper控件的使用详解

标签:uistepper

原文地址:http://blog.csdn.net/illusion21/article/details/40828049

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!