您的位置:首页 > 产品设计 > UI/UE

UIStepper使用的具体解释的控制

2015-08-20 15:43 573 查看
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

中的代码例如以下:

view
sourceprint?

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

}

执行程序。例如以下:




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: