Sto lavorando su una tastiera per iOS 8 utilizzando l'Autolayout per posizionare i pulsanti sulla vista.
Quando cambio il layout utilizzando i vincoli, tutto appare in modo corretto sullo schermo, ma quando voglio conoscere le dimensioni del fotogramma della vista, non ottengo le dimensioni corrette.Autolayout iOS - Dimensione frame non impostata in viewDidLayoutSubviews
Ad esempio: premo un tasto, il layout della tastiera cambia e impagina tutto secondo i miei limiti. Poi voglio conoscere la dimensione di qualsiasi pulsante sullo schermo - lo faccio in "viewDidLayoutSubviews" e ottenere quel risultato nella console:
2014-10-29 12:27:09.088 Keyboard[2193:60674] view did layout subviews
2014-10-29 12:27:09.088 Keyboard[2193:60674] {{inf, inf}, {0, 0}}
Il pulsante ha la giusta dimensione e la posizione corretta, ma quando si cerca di ottenere il suo frame la dimensione non è impostata.
Dove devo inserire il mio codice quando non funziona in viewDidLayoutSubviews?
Ho trovato un sacco di domande su StackOverflow e altri siti Web, ma nessuno di questi ha coperto la mia domanda.
ha funzionato per me, ma non so se è giusto. – JohnHanr