iOS 9.0 (13A340) Xcode 7.0 (7A220) OS X 10.10.5 (14F27)iOS 9 Orientation Auto-Rotation-Animation funktioniert nicht, aber immer auf Hauptthread
ich eine Situation, wo, wenn ich drehe der Simulator oder das Gerät (mit iPhone 6s Sim und iPhone 6+ Gerät), die Animation findet auch nicht statt. Ich bin mir nicht sicher, warum dies geschieht. Ich mache nichts ungewöhnliches oder verrückt mit irgendwelchen Methoden UIKit
, und ich rufe keine Methode nicht auf dem Hauptthread auf. Darüber hinaus scheinen andere UIView
Animationen, die ich hinzugefügt habe, gut zu funktionieren. Es ist nur die Rotation, die gebrochen ist. Andere Apps scheinen gut zu sein. Ich bin mir nicht sicher, was ich falsch machen könnte.
Versuche/lösen, um herauszufinden:
- this extension by Cocoanetics gebraucht, um zu versuchen zu sehen, ob
UIKit
Ausführung nicht auf dem Haupt-Thread war. - Der Wert
UIView.areAnimationsEnabled()
wurde während der Programmausführung an mehreren Stellen ausgedruckt. Es hat immertrue
gedruckt. - Einstellung
UIView.setAnimationsEnabled(true)
wurde nicht behoben.
Ich verwende eine benutzerdefinierte „nav“ View-Controller (den ich gemacht): SASlideDrawer (Anmerkung Ich bin nicht das gleiche Problem mit diesem Projekt erlebt allein) Sie
danken.
Ich habe auch dieses Problem - neugierig, was die Lösung ist. – d0nutz1
Nun, ich weiß nicht, was passiert oder geändert hat, aber das ist jetzt behoben ... –
Ja, das ist genau das gleiche Problem, das ich habe ... Haben Sie Ihren Navigationscontroller Stack oder Fenster/View Controller Stack geändert ? Ich glaube, ich habe das gleiche Problem oder ähnliches: http: // stackoverflow.com/questions/33213208/ios-gerät-rotation-instant-snap-eher als animation – Danoli3