Я вложил в подкласс UITextField
и назначил значок (восклицательный знак на изображении) для его leftView
и анимировал его ограничения. Точно так же я создал errorLabel
(тот, на котором текст «Hello World» на изображении) и анимировал его с помощью значка, когда пользователь отправляет контент.
![enter image description here](https://i.stack.imgur.com/8iIdT.gif)
Моя проблема в том, что при анимации errorLabel
я изменяю положение текстового содержимого (someemail@email.com) с помощью:
override func textRect(forBounds bounds: CGRect) -> CGRect {
return bounds.inset(by: UIEdgeInsets(top: 0, left: (leftView?.width ?? 0) + 8, bottom: leftView?.width > 0 ? 12 : 0, right: 0))
}
(поэтому я перемещаю текстовое содержимое на 12 пунктов вверх) Но сейчас это изменение происходит без анимации и текстового содержимого просто go резко вверх или вниз. Есть ли способ плавно анимировать его?
Спасибо за помощь!