如何根据UISlider更改UILabel的原点y 如果滑块值大于1.5,则标签应移回其位置或向下移动。我想根据UISlider值的滚动更改 y 来源。
到现在为止我已经尝试了这个但是在函数下面没有效果是UISlider的valueChanged方法
internal func valueChanged(value: Float){
if value > 1.0 && value < 1.5 {
let view = self.viewWithTag(400) as! UIImageView
view.transform = CGAffineTransformScale(CGAffineTransformIdentity, CGFloat(value-0.5), CGFloat(value-0.5))
let label = self.viewWithTag(500) as! UILabel
if value > lastValue {
label.frame.origin.y = (label.frame.origin.y + CGFloat(value-0.5))
}
if value < lastValue {
label.frame.origin.y = (label.frame.origin.y - CGFloat(value-0.5))
}
}else {
UIView.animateWithDuration(0.1) {
let view = self.viewWithTag(400) as! UIImageView
view.transform = CGAffineTransformScale(CGAffineTransformIdentity, CGFloat(1.0), CGFloat(1.0))
}
}
我知道这是一种错误的方法,感谢您提前提供的帮助。
如果您想要一个示例,可以在http://labus.me/projects/feedback/
查看网页动画