请问我有什么问题为什么当我在textfield bounds属性中设置动画时,当我在文本字段中输入时动画消失了?
以下代码:
// 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)
}
请问我该如何解决这个问题
非常感谢
答案 0 :(得分:5)
虽然"动画已经消失了#34;我似乎不清楚,UIView.animate
不会影响组件的层。
此外,如果已经通过约束设置了文本字段框架,则应编辑它们的常量,而不是直接更改框架。