我有一个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)
}