设为首页 加入收藏

TOP

UISlider 滑块控件—iOS开发
2014-11-24 14:02:14 来源: 作者: 【 】 浏览:0
Tags:UISlider 滑块 控件 iOS 开发

PC上的滑块是很丑陋的,因为我们只能通过鼠标去拖动他。不过当Jobs把它移植到IOS上时一切变得酷起来,因为我们可以通过手指去拖动它,这种感觉是很妙的。


滑块为用户提供了一种可见的做范围调整的方法,用户可以通过拖动一个滑动条改变它的值,并且可以对其配置以合适不同值域。你可以设置滑块值的范围,也可以在两端加上图片,以及进行各种调整让它更美观。滑块非常适合用于表示在很大范围(但不精确)的数值中进行选择,比如音量设置、灵敏度控制等诸如此类的用途。


一、创建


滑块是一个标准的UIControl。我们可以通过代码创建,如同开关(UISwitch)的宽与高都会被忽略一样滑块的高也会被忽略(但是宽度不会):



创建完毕的同时我们要设置好滑块的范围,如果你没有设置,那么会使用默认的 0.0 到 1.0 之间的值。UISlider提供了两个属性来设置范围:mininumValue 和 maxinumValue:



三、两端添加图片


滑块可以在任何一段显示图像。添加图像后会导致滑动条缩短,所以记得要记得在创建的时候增加滑块的宽度来适应图像。



UIControlStateNormal


UIControlStateHighlighted


UIControlStateDisabled


UIControlStateDisabled


UIControlStateSelected


四、显示控件


五、读取控件值



要想在滑块值改变时收到通知,可以用UIControl类的addTarget方法为UIControlEventValueChanged事件添加一个动作。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在UNIX系统中实现堆栈跟踪 下一篇UISwitch 开关控件—iOS开发

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: