iOS开发从入门到精通-- 步进器UIStepper和分栏控制器UISegmentedControl

来源:互联网 发布:aspx网站源码修改教程 编辑:程序博客网 时间:2024/05/19 06:37

步进器UIStepper和分栏控制器UISegmentedControl
具体效果图:
这里写图片描述
声明:

#import <UIKit/UIKit.h>@interface ViewController : UIViewController{    //定义步进器对象    //按照一定的顺序来调整某个数据    UIStepper * _stepper;    //分栏控制器定义    UISegmentedControl * _segControl;}//属性的定义@property(retain,nonatomic) UIStepper * stepper;@property(retain,nonatomic) UISegmentedControl *segControl;@end

实现:

#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize stepper=_stepper;@synthesize segControl=_segControl;- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.    //创建步进器对象    _stepper = [[UIStepper alloc]init];    //设置位置,宽高不能改变    _stepper.frame = CGRectMake(100, 100, 80, 40);    //改变边框和+和-的颜色,默认是浅蓝色    _stepper.tintColor =[UIColor redColor];    //设置步进器的最小值    _stepper.minimumValue=0;    //设置步进器的最大值    _stepper.maximumValue=100;    //设置步进器的当前值,默认值为0    _stepper.value=10;    //设置步进值,每次向前或者向后步进的步伐值    _stepper.stepValue=1;    //是否可以重复响应的事件操作,按住+或者-会一直加或者减    _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.frame=CGRectMake(10, 200, 300, 40);    _segControl.tintColor=[UIColor orangeColor];    //添加按钮元素    //p1:按钮选项文字    //p2:按钮索引位置    //p3:是否有动画效果    [_segControl insertSegmentWithTitle:@"1元" atIndex:0 animated:NO];    [_segControl insertSegmentWithTitle:@"5元" atIndex:1 animated:NO];    [_segControl insertSegmentWithTitle:@"10元" atIndex:2 animated:NO];    //设置默认按钮索引位置    _segControl.selectedSegmentIndex=0;    //添加事件    [_segControl addTarget:self action:@selector(segChange) forControlEvents:UIControlEventValueChanged];    [self.view addSubview:_segControl];}-(void) segChange{    NSLog(@"%ld",_segControl.selectedSegmentIndex);}-(void) stepChange{    NSLog(@"step press! value =%f ",_stepper.value);}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.   }@end
0 0
原创粉丝点击