Swift UISteeper(微调器)

来源:互联网 发布:数据漏斗分析 编辑:程序博客网 时间:2024/04/30 03:45

一、微调器

微调器是ios5开始才出现的控件,此控件包含两个按钮”+”和”-“,让使用者可以依照自己的喜欢做数值上的调整,基本用法如下。

stepper = UIStepper()stepper.center = self.view.center//设置范围和初始值stepper.maximumValue = 10stepper.minimumValue = 1stepper.value = 5.5//设置每次增减的值stepper.stepValue = 0.5//设置可以按住不放连续更改值stepper.continuous = true//设置是否可以循环(到最大数再增加数值时,从最小值开始)stepper.wraps = true//监听值变化stepper.addTarget(self, action: "steepValueIsChange", forControlEvents: .ValueChanged)self.view.addSubview(stepper)

监听获取当前增长值

func steepValueIsChange(){         print(stepper.value)    }

微调器跟slider一行,可以分割成几个部分组成。steepper可以分割成:背景、加号、减号、加减号之间的分割线这四部分组成。也正因为这样,steeper要定义外观就更加容易。

 // 外观定制(设置微调器的颜色,默认为蓝色)stepper.tintColor = UIColor.greenColor()// 设置背景图片stepper.setBackgroundImage(UIImage(named:"background.png"), forState: .Normal)//设置加号的图标stepper.setIncrementImage(UIImage(named:"add.png"), forState: .Normal)// 设置减号的图标stepper.setDecrementImage(UIImage(named:"minus.png"), forState: .Normal)// 设置加、减 号之间的分割线的图标stepper.setDividerImage(UIImage(named:"driver.png"), forLeftSegmentState: .Normal, rightSegmentState: .Normal)
0 0
原创粉丝点击