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!

War es hilfreich?

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.

3), wenn Sie möchten, dass es in der Lage ist, drehen zu können 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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top