IOS开发 步进器和分栏控件

本节学习内容:

1.步进器和分栏控件的概念

2.步进器和分栏控件的属性

3.步进器和分栏控件的使用


【UIViewController.h】

#import

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

}

你可能感兴趣的:(IOS开发 步进器和分栏控件)