IOS开发 步进器和分栏控件

本节学习内容:

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

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • UIWindow 初始化: self.window= [[UIWindowalloc]initWithFrame:...
    Sunny_Fight阅读 4,662评论 0 1
  • 1.badgeVaule气泡提示 2.git终端命令方法> pwd查看全部 >cd>ls >之后桌面找到文件夹内容...
    i得深刻方得S阅读 10,236评论 1 9
  • 代码创建UIWindow对象 Xcode7之后使用代码创建UIWindow对象: //创建UIWindow对象 s...
    云之君兮鹏阅读 5,206评论 0 2
  • 1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现cl...
    以德扶人阅读 7,541评论 2 50
  • 从前有个香蕉,他走在路上,突然他有点热,就把外套脱了。 然后他不出意外的滑倒了,摔在了路边。原本行色匆匆的人们...
    你别逃阅读 3,349评论 0 1