UIStepper使用的具体解释的控制

本文详细介绍如何使用UIStepper控件调整UIImageView中图片的大小。通过实例演示了UIStepper的基本设置及其与UIImageView交互的方法。

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个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值