Ho un campo UIText che voglio ingrandire la sua larghezza quando viene toccato. Ho impostato i vincoli e mi sono assicurato che il vincolo a sinistra avesse la priorità più bassa di quella che sto cercando di animare sul lato destro.tentativo di animare un vincolo in swift
Ecco il codice che sto cercando di utilizzare.
// move the input box
UIView.animateWithDuration(10.5, animations: {
self.nameInputConstraint.constant = 8
}, completion: {
(value: Bool) in
println(">>> move const")
})
Questo funziona, ma sembra accadere immediatamente e non sembra esserci alcun movimento. Ho provato a impostarlo per 10 secondi per assicurarmi che non mi mancasse nulla, ma ho ottenuto gli stessi risultati.
nameInputConstraint è il nome del vincolo che controllo trascinato per connettersi alla classe da IB.
Grazie per il vostro aiuto in anticipo!
possibile duplicato di [Come faccio animare cambiamenti vincolo?] (Http://stackoverflow.com/questions/12622424/how-do-i-animate-constraint-changes) –