Ich bin gespannt, ob es möglich ist, eine Änderung in der Textausrichtung eines UITextFields zu animieren. Grundsätzlich habe ich ein UITextField, dessen Ausrichtung normalerweise auf Mitte eingestellt ist, und ich möchte, dass es nach links animiert wird, wenn der Benutzer mit der Bearbeitung beginnt. Hier ist der Code, den ich in den UITextField Delegatmethoden versucht haben:Animiere eine Änderung mit NSTextAlignment von UITextField mit 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)
}
Als ich in das Textfeld tippen und Bearbeitung starten, wird die Textausrichtung ändert, aber es funktioniert nicht animieren. Ich frage mich nur, ob das, was ich versuche, überhaupt möglich wäre. Es ist in keiner Weise wesentlich für den Betrieb meiner App, aber für die Situation würde es sehr nett aussehen.
Alle und alle Ratschläge werden sehr geschätzt. Danke!
Darn! Ich dachte irgendwie, dass ich diesen Weg gehen müsste, aber ich denke, ich versuchte zu sehen, ob es einen leichteren Weg gab. Danke für die Erklärung für mich! – Pierce
Kein Problem! Apple macht es nicht immer leicht – Quantaliinuxite