Swift - 微调器或叫步进器(UIStepper)的用法

1,微调器(UIStepper)控件包含两个按钮“+”和“-”,让使用者可以依照自己的喜欢做数值上的调整。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class ViewController : UIViewController {
     
     var stepper: UIStepper !
     var label: UILabel !
     
     override func viewDidLoad() {
         super .viewDidLoad()
         stepper= UIStepper ()
         stepper.center= self .view.center
         //设置stepper的范围与初始值
         stepper.maximumValue=10
         stepper.minimumValue=1
         stepper.value=5.5
         //设置每次增减的值
         stepper.stepValue=0.5
         //设置stepper可以按住不放来连续更改值
         stepper.continuous= true
         //设置stepper是否循环(到最大值时再增加数值从最小值开始)
         stepper.wraps= true
         stepper.addTarget( self ,action: "stepperValueIschanged" ,
         forControlEvents: UIControlEvents . ValueChanged )
         self .view.addSubview(stepper)
         label= UILabel (frame: CGRectMake (100,190,300,30))
         println (stepper.value)
         label.text = "当前值为:\(stepper.value)"
         self .view.addSubview(label)
     }
     
     func stepperValueIschanged(){
        label.text= "当前值为:\(stepper.value)"
     }   
}


2,使用tintColor属性可以设置微调器的颜色。 而加减符号图标,背景图片,中间分割线图片都可以替换成自己图片。

1
2
3
//用自定义的图片替换“-”和“+”
stepper.setDecrementImage( UIImage (named: "sub.png" ), forState: UIControlState . Normal )
stepper.setIncrementImage( UIImage (named: "add.png" ), forState: UIControlState . Normal )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值