iOS 9.0 (13A340) Xcode 7.0 (7A220) OS X 10.10.5 (14F27)iOS 9 Orientamento auto-rotazione Animazione che non funziona, ma sempre sul filo principale
Ho una situazione in cui, se ruoto il simulatore o il dispositivo (utilizzando la sim di iPhone 6s e il dispositivo iPhone 6+), l'animazione non viene eseguita. Non sono sicuro del motivo per cui ciò sta accadendo. Non sto facendo nulla di insolito o pazzo con i metodi UIKit
e non sto chiamando alcun metodo non sul thread principale. Inoltre, altre animazioni UIView
che ho aggiunto sembrano funzionare correttamente. È solo la rotazione che è rotta. Altre app sembrano a posto. Non sono sicuro di cosa potrei fare male.
tentativi per capire/risolvere:
- Usato this extension by Cocoanetics per tentare di vedere se qualsiasi
UIKit
esecuzione non era sul filo principale. - Stampato il valore di
UIView.areAnimationsEnabled()
durante più punti nell'esecuzione del programma. Ha sempre stampatotrue
. - L'impostazione
UIView.setAnimationsEnabled(true)
non è stata risolta.
Sto usando un custom "nav" controller della vista (che ho fatto): SASlideDrawer (Nota Sono non sperimentando questo stesso problema con il solo progetto)
Grazie.
Ho anche questo problema - curioso di vedere quale sia la soluzione. – d0nutz1
Beh, non so cosa sia successo o cambiato, ma ora è stato risolto ... –
Sì, questo è esattamente lo stesso problema che sto avendo ... Ti è capitato di cambiare il tuo stack del controller di navigazione o la finestra/lo stack del controller di visualizzazione ? Credo di avere lo stesso problema o simile: http: // StackOverflow.it/questions/33213208/ios-device-rotation-instant-snap-piuttosto-than-animation – Danoli3