美文网首页
IOS开发 步进器和分栏控件

IOS开发 步进器和分栏控件

作者: 奔跑的小小鱼 | 来源:发表于2017-05-01 17:34 被阅读220次

    本节学习内容:

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

    }

    相关文章

      网友评论

          本文标题:IOS开发 步进器和分栏控件

          本文链接:https://www.haomeiwen.com/subject/tqxqtxtx.html