标签:ios8 swift stepper uikit 纯代码
之前讲过通过storyboard的方式捕获控件的值,现在我们来试试通过纯代码的方式来实现同样的功能。首先定义一个stepper和一个label,用label来显示stepper的当前值。
self.priceStepper = UIStepper(frame: CGRectMake(150, 120, 100, 20))
self.priceStepper.minimumValue = 100//最小值
self.priceStepper.maximumValue = 2000//最大值
self.priceStepper.stepValue = 100//步长
self.priceStepper.tintColor = UIColor.orangeColor()
self.priceStepper.addTarget(self, action: "showPrice:", forControlEvents: UIControlEvents.ValueChanged)
dialogContainer.addSubview(priceStepper) func showPrice(sender:UIStepper!){
self.tasteLabel.text = "消费上限: \(Int(self.priceStepper.value))"
}
self.tasteLabel = UILabel(frame: CGRectMake(20, 130, 120, 10))
// self.tasteLabel.textAlignment = NSTextAlignment.Center
self.tasteLabel.font = UIFont.boldSystemFontOfSize(17)
self.tasteLabel.text = "消费上限: 100"
dialogContainer.addSubview(self.tasteLabel)运行效果如下,初始状态:
点击stepper后label中的值会发生变化:
swift UI专项训练41 用纯代码的方式实现stepper的值传递
标签:ios8 swift stepper uikit 纯代码
原文地址:http://blog.csdn.net/cg1991130/article/details/44522335