
iOS UISlider和UIStepper控件
发布日期:2021-05-14 01:35:55
浏览次数:19
分类:精选文章
本文共 2659 字,大约阅读时间需要 8 分钟。
UI slider 和 UI Stepper 控件指南
1. UI slider 控件
1.1 主要属性
UI slider 是一种常用的滑块控件,用户可以通过滑动来调整值。以下是 slider 的主要属性:
属性 | 说明 |
---|---|
minimumValue | 设置最小值,默认是 0.0 |
maximumValue | 设置最大值,默认是 1.0 |
value | 设置默认值,默认是 0.0 |
continuous | 滑动时,value 是否随时变化,默认是 YES |
minimumValueImage | 设置滑块最左端显示的图片 |
maximumValueImage | 设置滑块最右端显示的图片 |
thumbTintColor | 设置滑块颜色 |
minimumTrackTintColor | 设置滑块左边(小于部分)线条颜色 |
maximumTrackTintColor | 设置滑块右边(大于部分)线条颜色 |
示例代码
代码如下:
CGFloat width = [UIScreen mainScreen].bounds.size.width - 100;UISlider* normalSlider = [[UISlider alloc] initWithFrame:CGRectMake(50, 100, width, 80)];normalSlider.value = 0.2f;[self.view addSubview:normalSlider];UISlider* valueSlider = [[UISlider alloc] initWithFrame:CGRectMake(50, 200, width, 80)];valueSlider.minimumValue = 1;valueSlider.maximumValue = 100;valueSlider.value = 20;valueSlider.continuous = NO;valueSlider.minimumValueImage = [UIImage imageNamed:@"icon_jian"];valueSlider.maximumValueImage = [UIImage imageNamed:@"icon_jia"];valueSlider.minimumTrackTintColor = [UIColor greenColor];valueSlider.maximumTrackTintColor = [UIColor redColor];valueSlider.thumbTintColor = [UIColor magentaColor];[self.view addSubview:valueSlider];
1.2 主要方法
以下是 slider 的主要方法:
方法 | 说明 |
---|---|
setValue:(float) animated:(BOOL) | 设置滑块的值 |
setThumbImage:(UIImage *) forState:(UIControlState) | 设置滑块图片 |
setMinimumTrackImage:(UIImage *) forState:(UIControlState) | 设置滑块左边(小于部分)线条图片 |
setMaximumTrackImage:(UIImage *) forState:(UIControlState) | 设置滑块右边(大于部分)线条图片 |
setThumbTintColor:(UIImage *) | 设置滑块颜色 |
1.3 监听点击事件
可以通过 addTarget 方法监听 slider 的点击事件:
[UISlider addTarget:self action:@selector(onSliderValueChanged:) forControlEvents:UIControlEventTouchUpInside];
示例方法:
-(void) onSliderValueChanged:(UISlider*) sender { NSLog(@"Slider value = %f", sender.value);}
2. UI Stepper 控件
2.1 主要属性
UI stepper 是一种步进式滑块控件,用户可以通过按钮点击来调整值。以下是 stepper 的主要属性:
属性 | 说明 |
---|---|
minimumValue | 设置最小值,默认是 0 |
maximumValue | 设置最大值,默认是 100 |
value | 设置默认值,默认是 0 |
stepValue | 每步的值,默认是 1 |
continuous | 长按是否连续触发变化,默认是 YES |
autorepeat | 长按是否会一直改变值,默认是 YES |
wraps | 值是否循环,默认是 NO |
2.2 主要方法
以下是 stepper 的主要方法:
方法 | 说明 |
---|---|
setBackgroundImage:(UIImage *) forState:(UIControlState) | 设置背景图片 |
setDividerImage:(UIImage *) forLeftSegmentState:(UIControlState) rightSegmentState:(UIControlState) | 设置分割线图片 |
setIncrementImage:(UIImage *) forState:(UIControlState) | 设置加号按钮图片 |
setDecrementImage:(UIImage *) forState:(UIControlState) | 设置减号按钮图片 |
2.3 监听点击事件
可以通过 addTarget 方法监听 stepper 的点击事件:
[UIStepper addTarget:self action:@selector(onStepperValueChanged:) forControlEvents:UIControlEventTouchUpInside];
示例方法:
-(void) onStepperValueChanged: (UIStepper*) sender { NSLog(@"UIStepper.value = %f", sender.value);}
下载源码
如需了解更多关于 UI slider 和 UI stepper 的详细使用,建议参考官方文档或相关开发者社区。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月09日 09时33分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
软件架构设计和MESH经验之谈
2019-03-09
redis持久化分析
2019-03-09
打开word时424错误
2019-03-09
如何添加开机自启项
2019-03-09
❤️一个18k运维项目经验这样做的,offer到碗里来❤️
2019-03-09
关于宝塔面板安装的mysql用Navicat连接出现2003的错误解决
2019-03-09
Windows2016 FTP用户隔离
2019-03-09
js传入参数是中文的时候出现 “******”未定义错误
2019-03-09
responded with a status of 404 ()
2019-03-09
吴恩达机器学习课程笔记(英文授课) Lv.1 新手村(回归)
2019-03-09
pair的用法
2019-03-09
SQL基本操作命令
2019-03-09
强制类型转换原理
2019-03-09
伪类选择器
2019-03-09
C# WinForm程序退出的方法
2019-03-09
ubuntu安装gem和fastlane
2019-03-09
onFailure unexpected end of stream
2019-03-09
android 集成weex
2019-03-09