Ios 设置UITextField textRect更改的动画?

Ios 设置UITextField textRect更改的动画?,ios,swift,uikit,uiviewanimation,Ios,Swift,Uikit,Uiviewanimation,我有一个子类UITextField,它基于textRect和editRect是否在编辑 我想知道是否有一种方法可以使这种变化生动起来。因为它们是在后台调用的,所以我不知道如何触发动画 override func textRectForBounds(bounds: CGRect) -> CGRect { let topLeft = CGPoint(paddingH+(self.editing ? 0 : imageView.frame.width), paddingV) le

我有一个子类
UITextField
,它基于textRect和editRect是否在编辑

我想知道是否有一种方法可以使这种变化生动起来。因为它们是在后台调用的,所以我不知道如何触发动画

override func textRectForBounds(bounds: CGRect) -> CGRect {
    let topLeft = CGPoint(paddingH+(self.editing ? 0 : imageView.frame.width), paddingV)
    let size = CGSize(bounds.width-imageView.frame.width-paddingH*2, bounds.height-paddingV*2)
    let rect = CGRect(origin: topLeft, size: size)
    return rect
}

override func editingRectForBounds(bounds: CGRect) -> CGRect {
    return textRectForBounds(bounds)
}