Swift3 动画文本字段在Swift中消失

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 bounds属性设置动画时,当我在textfield内键入时,动画消失了

代码如下:

  // 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框架已由约束设置,则应编辑它们的常量,而不是直接更改框架