【发布时间】:2015-08-25 22:23:26
【问题描述】:
我想将下面这个基于View 的动画转换为基于Layer 的动画。
@IBOutlet weak var constraintTopContainerHeight: NSLayoutConstraint!
override func viewDidLoad() {
super.viewDidLoad()
var value:CGFloat
switch (someTag)
{
case 1:
value = CGFloat(self.view.bounds.height / 3)
case 2:
value = CGFloat(self.view.bounds.height / 2)
case 3:
value = CGFloat(self.view.bounds.height * 0.8)
default:
value = 0.0
}
UIView.animateWithDuration(1.5, delay: 0.0,
usingSpringWithDamping: 0.3, initialSpringVelocity: 0.0,
options: nil, animations: {
self.constraintTopContainerHeight.constant = value
self.view.layoutIfNeeded()
}, completion: nil)
}
}
如何获得Constraint 以使用基于Layer 的动画而不是当前基于View 的动画。请代码。
【问题讨论】:
标签: swift ios8 autolayout uianimation