动画 TextField 在 Swift 中消失了
Animation TextField Is Gone in Swift
请问为什么当我为文本字段边界设置动画时 属性 当我在文本字段中输入时动画消失了?
下面的代码:
// textField delegate
func textFieldDidBeginEditing(_ textField: UITextField) {
UIView.animate(withDuration: 0.4, delay: 0.0, usingSpringWithDamping: 0.6, initialSpringVelocity: 0, options: .curveEaseInOut, animations: {
textField.layer.shadowOpacity = 6
textField.bounds.size.width += 15
textField.bounds.size.height += 15
}, completion: nil)
}
请问我该如何解决这个问题
非常感谢
虽然"animation is gone"我看不清楚,但是UIView.animate
不影响组件的图层
另外,如果textfield frame已经设置了constraints,你应该编辑它们的常量而不是直接改变frame。
请问为什么当我为文本字段边界设置动画时 属性 当我在文本字段中输入时动画消失了?
下面的代码:
// textField delegate
func textFieldDidBeginEditing(_ textField: UITextField) {
UIView.animate(withDuration: 0.4, delay: 0.0, usingSpringWithDamping: 0.6, initialSpringVelocity: 0, options: .curveEaseInOut, animations: {
textField.layer.shadowOpacity = 6
textField.bounds.size.width += 15
textField.bounds.size.height += 15
}, completion: nil)
}
请问我该如何解决这个问题
非常感谢
虽然"animation is gone"我看不清楚,但是UIView.animate
不影响组件的图层
另外,如果textfield frame已经设置了constraints,你应该编辑它们的常量而不是直接改变frame。