iosiOS - 步进控件UIStepper
2016-01-04 00:00
423 查看
步进控件继承于UIControl,俩个按钮,可以写点击事件,点左右按钮走的是同一个方法,处理点击事件就在这个方法里。步进频率可以代码控制。最典型的例子:点菜软件中的加号和减号。那个是俩个按钮,中间是一个label显示数量。
点击事件中可以拿到value的值。
UIStepper *stepper = [[UIStepper alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; /*设置控制器值是否连续触发变化*/ // stepper.continuous = YES;//长按会连续触发变化 // stepper.continuous = NO;//只有在按击结束后才会触发 /*设置长按是否一直触发变化*/ // stepper.autorepeat = YES;//长按值会一直改变 // stepper.autorepeat = NO;//点击一次只会改变一次值 /*设置控制器的值是否循环(到达边界后,重头开始,默认为NO)*/ // stepper.wraps = NO; stepper.value = 2;//控制起的值,与slider一样有最大值和最小值,只是数值与slider不同 /*设置控制器的步长*/ stepper.stepValue = 2; stepper.backgroundColor= [UIColor grayColor]; // stepper.tintColor = [UIColor redColor]; [self.view addSubview:stepper]; [stepper addTarget:self action:@selector(valueChanged:) forControlEvents:UIControlEventValueChanged]; UIButton *bu = [[UIButton alloc] initWithFrame:CGRectMake(200, 200, 40, 30)]; [self.view addSubview:bu]; [bu setTitle:@"跳转" forState:UIControlStateNormal]; [bu setBackgroundColor:[UIColor redColor]]; [bu addTarget:self action:@selector(clickedBtn) forControlEvents:UIControlEventTouchUpInside];
点击事件中可以拿到value的值。
- (void)valueChanged:(UIStepper *)sender { NSLog(@"%f", sender.value); }
相关文章推荐
- iOS开发UI篇—核心动画(UIView封装动画)
- request.getHeader("referer");的用途
- 简单的java UI例子(JFrame,JButton,ActionListener等)
- UISrcoll控件简单介绍
- UIPickerView组件的使用之国旗联动——使用XIB自定义组件
- [HDU 4263]Red/Blue Spanning Tree[kruskal]
- Xamarin: UITableView设置DataSource后没有自动刷新的问题
- I just want to be a quiet programmer.
- RoutedUICommand 路由命令调试
- UIImageView和UIButton的相同点和不同点
- UILabel 文字靠右显示 并且 文字尾部距UILabel有一定的距离,使用attributeString
- JSP页面数据传递中文乱码- request.getParameter()
- JS模块化工具requirejs教程(二):基本知识
- JS模块化工具requirejs教程(二):基本知识
- JS模块化工具requirejs教程(二):基本知识
- UICollectionView
- MVC项目中如何用JS导出EasyUI DataGrid为Excel
- JAVA图形界面(GUI)之菜单
- JS模块化工具requirejs教程(一):初识requirejs
- JS模块化工具requirejs教程(一):初识requirejs