Swift3 动画文本字段在Swift中消失
请告诉我一个问题,为什么当我为textfield bounds属性设置动画时,当我在textfield内键入时,动画消失了 代码如下:Swift3 动画文本字段在Swift中消失,swift3,swift4,Swift3,Swift4,请告诉我一个问题,为什么当我为textfield bounds属性设置动画时,当我在textfield内键入时,动画消失了 代码如下: // textField delegate func textFieldDidBeginEditing(_ textField: UITextField) { UIView.animate(withDuration: 0.4, delay: 0.0, usingSpringWithDamping: 0.6, initialSpring
// 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)
}
请问我如何解决这个问题
非常感谢尽管我对“动画消失”似乎不太清楚,UIView.animate
不会影响组件的层
此外,如果textfield框架已由约束设置,则应编辑它们的常量,而不是直接更改框架 虽然“动画消失”对我来说似乎不清楚,UIView.animate
不会影响组件的层
此外,如果textfield框架已由约束设置,则应编辑它们的常量,而不是直接更改框架