本节学习内容:
1.步进器和分栏控件的概念
2.步进器和分栏控件的属性
3.步进器和分栏控件的使用
【UIViewController.h】
#import<UIKit/UIKit.h>
@interface ViewController:UIViewController{
//定义步进器对象,按照一定的数字来调整某个数据
UIStepper* _stepper;
//分栏控制器定义
UISegmentedControl*_segControl;
//属性的定义
@property(retain,nonatomic) UIStepper* stepper;
@property(retain,nonatomic)UISegmentedControl* segControl;
@end
}
【UIViewController.m】
#import"UIViewController.m";
@interface Viewcontroller()
@end
@implementation ViewController
@sysnthesize stepper=_stepper;
@synthesize sgeControle=_segControl;
-(void)viewDidLoad{
[super viewDidLoad];
//创建步进器对象
_stepper=[[UIStepper alloc]init];
//设置位置,宽高不能变更
_steppe.frame=CGRectMake(100,100,80,40);
//设置步进器的最小值
_stepper.minimumValue=0;
//设置步进器的最大值
_stepper.maximunValue=100;
//设置步进器的当前值,默认值为0
_stepper.value=10;
//设置步进值,每次向前或向后的步长值
_stepper.stepValue=1;
//是否可以重复响应事件操作,YES点击就响应,NO松开后才响应
_stepper.autorepeat=YES;
//是否将步进结果通过事件函数响应出来
_stepper.continuous=YES;
//添加事件函数,参数1:函数实现体,参数2:函数体,参数3:事件值改恋状态
[_stepper addTarget:self action:@selector(stepChange)forControlEvents:UIControlEventValueChanged];
[self.view addSubview:_stepper];
//创建分栏控件
_segControl=[[UISegmentedControl alloc]init];
//设置控件位置,宽度可变,高度不可变
_segControl.grame=CGRectMake(10,200,300,40);
//添加一个按钮元素
[_segControl insertSegmentWithTitle:@"0元" atIndex:0 animated:NO];
//参数1:按钮选项文字,参数2:按钮的索引位置
[_segControl insertSegmengWithTitle:@"5元" atIndex:1 animated:NO];
[_segControl insertSegmengWithTitle:@"10元" atIndex:1 animated:NO];
//当前默认按钮索引设置
_segControl.selectedSegmentIndex=0;
[_segControl addTraget:self action:@selector(segchange)forControlEvents:UIControlEventValueChanged];
[self.view addSubview:_segControl];
}
-(void)segchange{
//输出点击分栏控件的索引值
NSLog(@"%df",_segControl.selectedSegmentIndex);
}
-(void) stepChange{
//输出的是点击进步控件向前,向后的的值
NSLog(@"Step press! value=%f",_stepper.value);
}
网友评论