Mam ten kod do animowania ograniczenie szerokości UITextFieldUITextField animować szerokość ograniczenie
self.myTextFieldWidthConstraint.constant = 200
UIView.animateWithDuration(2, delay: 0.0, options: UIViewAnimationOptions.CurveLinear, animations: {() -> Void in
self.viewContainer.layoutIfNeeded()
}, completion: nil)
To działa dobrze, jedynym problemem jest to, że jeśli istnieje tekst wewnątrz pola tekstowego, podczas animacji kurczy się szerokość znaków, a następnie ponownie dostosuj do właściwego rozmiaru. Tekst zastępczy nie ma tego samego problemu.
Oto gif: http://makeagif.com/mr4u1D
Czy można narysować tekst za pomocą drawRect? – Antoine
Nie sądzę, że można oddzielić animację tekstu od animacji UITextField. Sprawdź to pytanie, aby obejść następujące obejście: http://stackoverflow.com/questions/17025624/fade-uitextfield-text – Pintouch
Nie mogę odtworzyć tego problemu, zobacz http://makeagif.com/XZjc6u – Thomas