Мне любопытно, возможно ли оживить изменение в выравнивании текста UITextField. В основном у меня есть UITextField, для которого выравнивание обычно устанавливается в центр, и я хочу, чтобы он анимировался слева, когда пользователь начинает редактирование. Вот код, который я пытался в рамках методов UITextField делегированных:Анимировать изменение с помощью NSTextAlignment UITextField с помощью Swift
func textFieldDidBeginEditing(textField: UITextField) {
UIView.animateWithDuration(0.5, delay: 0, options: UIViewAnimationOptions.CurveEaseInOut, animations: {
self.titleField.textAlignment = NSTextAlignment.Left
self.view.layoutIfNeeded()
}, completion: nil)
}
Когда я нажимаю в текстовом поле и начать редактирование, выравнивание текста делает изменения, но это не живое. Мне просто интересно, возможно ли то, что я пытаюсь сделать. Это не имеет никакого отношения к работе моего приложения, но для ситуации это выглядело бы очень красиво.
Любой совет приветствуется. Спасибо!
Darn! Я как бы понял, что мне придется идти по этому маршруту, но я думаю, я пытался понять, есть ли более простой способ. Спасибо за разъяснение для меня! – Pierce
Нет проблем! Apple не всегда облегчает – Quantaliinuxite