iOS常用控件详解
1. UISwitch相关说明
在iOS 6中开发者呼吁并经过一些“破解”后添加的UISwitch的 onImage
和 offImage
属性,在iOS 7及以后版本中已不起作用。
2. UIStepper
2.1 基本介绍
UIStepper允许用户增加或减少一个数值。它看起来像两个并排的按钮,一个(默认)标有减号,另一个标有加号。用户可以点击或按住按钮,还可以在两个按钮间滑动手指进行交互。它只有一种尺寸,任何设置其大小的尝试都会被忽略。它维护一个数值,即 value
属性。每次用户增加或减少数值时,数值会按 stepValue
改变。如果达到 minimumValue
或 maximumValue
,相应的按钮会被禁用,除非 wraps
属性为 true
,此时数值会从最小值重新开始超过最大值,反之亦然。当用户改变步进器的值时,会报告一个 Value Changed
控制事件。
以下是一个使用UIStepper更新进度视图的示例代码:
@IBAction func doStep(_ sender: Any) {
let step = sender as! UIStepper
self.prog.setProgress(
Float(