Wie kann man die App für die Autorotation in iOS 6 richtig funktionieren?
-
11-12-2019 - |
Frage
in iOS6 ist shouldAutorotateToInterfaceOrientation
veraltet.Ich habe versucht, supportedInterfaceOrientations
und shouldAutorotate
zu verwenden, um die App ordnungsgemäß für die Autorotation korrekt zu machen, fehlgeschlagen.
Dieser AnsichtController Ich möchte nicht drehen, aber es funktioniert nicht. generasacodicetagpre.
Alle Ideen? Vielen Dank für jede Hilfe im Voraus!
Lösung
herausgefunden.
1) Unterklassiger uinavigationcontroller (der obere Ansichtskontroller der Hierarchie wird die Kontrolle über die Orientierung übernehmen.) hat es als self.window.rooTViewController gesetzt. generasacodicetagpre.
2) Wenn Sie keinen Ansichtscontroller haben möchten, drehen Sie generasacodicetagpre.
btw, entsprechend Ihren Bedürfnissen, eine andere verwandte Methode: generasacodicetagpre.
Andere Tipps
Wenn Sie einen Registerkartensteuerregler anstelle eines Navigationscontrollers als Root-Controller verwenden, müssen Sie in ähnlicher Weise subclass uitabbarcontroller verwenden.
Auch die Syntax ist anders.Ich habe folgender mit Erfolg verwendet.Ich nutzte dann die obigen Beispiele mit Erfolg auf den Ansichtssteuerungen, die ich überschreiben wollte.In meinem Fall wollte ich den Hauptbildschirm nicht drehen, aber ich hatte einen FAQ-Bildschirm mit Filmen, mit denen ich natürlich die Landschaftsansicht aktivieren wollte.Perfekt funktioniert!HINWEIS Nur die Syntaxwechsel in Self.ModalViewController (Sie erhalten eine Compiler-Warnung, wenn Sie versuchen, die Syntax für einen Navigationscontroller zu verwenden.) Hoffe das hilft! generasacodicetagpre.