标签: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