1

Ich habe eine UIView mit eigenen UIViewController verbunden, die ich immer im Hochformat gesperrt werden möchte.Kann ein UIView die Schnittstellenausrichtung "ignorieren"?

Stellen Sie sich vor, dass es wie ein Fenster in die Interna des iPhone handeln will. Seltsam, ich weiß.

Diese Ansicht wird über Ansichten oder vielleicht andere viewcontrollers Ansichten verfügen, die auf die Schnittstellendrehung angemessen reagieren möchten. Ich möchte im Grunde eine einzige Ansicht auf Porträt sperren, während meine Implementierung von shouldAutoRotateToInterfaceOrientation den Rest erledigen.

Gibt es eine Möglichkeit, dies zu tun?

Antwort

0

Ich glaube, das Hinzufügen als Unteransicht des Hauptfensters verhindert die Autorotation (weil nur UIViewControllers die Rotation handhaben). Rufen Sie [self.view.window addSubview:internalView]; sollte perfekt funktionieren. (Allerdings gibt es keine Garantien, in welcher Richtung die Ansicht sich befindet, wenn sie hinzugefügt wird).

+0

ich denke, das wird für mich arbeiten. Vielen Dank! – supadenz

Verwandte Themen