Ho questo codice per animare un vincolo di larghezza di un UITextFieldUITextField animare larghezza vincolo
self.myTextFieldWidthConstraint.constant = 200
UIView.animateWithDuration(2, delay: 0.0, options: UIViewAnimationOptions.CurveLinear, animations: {() -> Void in
self.viewContainer.layoutIfNeeded()
}, completion: nil)
Funziona bene, l'unico problema è che se c'è testo all'interno del campo di testo, durante l'animazione si restringe in la larghezza del carattere e quindi si adatta nuovamente alla dimensione corretta. Il testo segnaposto non ha lo stesso problema.
Ecco una gif: http://makeagif.com/mr4u1D
si disegna il testo usando drawRect? – Antoine
Non penso che sia possibile separare l'animazione del testo dall'animazione UITextField. Controlla questa domanda per una soluzione alternativa: http://stackoverflow.com/questions/17025624/fade-uitextfield-text – Pintouch
Non riesco a riprodurre questo problema, vedi http://makeagif.com/XZjc6u – Thomas