Querformat, aber Hochformatwerte?

8

Ich entwickle eine iOS-Anwendung mit dem neuesten SDK.

Ich habe Landscape right orientation als die einzige verfügbare Orientierung eingestellt und ich habe eine Frage über die viewController-Ansicht.

Das ist mein Code:

%Vor%

Und das ist das Protokoll, das ich bekomme:

%Vor%

Meine Frage bezieht sich auf {{0, 0}, {320, 568}} :

Warum bekomme ich diese Werte?

Ich denke, die richtigen Werte wären {{0, 0}, {568, 320}} .

    
VansFannel 19.03.2013, 15:32
quelle

4 Antworten

3

Ich glaube, dass die Framerekts nicht auf Orientierungsänderungen reagieren.

EDIT: Meine ursprüngliche Lösung war zu kompliziert für Ihre Bedürfnisse. Wenn Sie die aktuelle Ausrichtung korrekt finden, interpretieren Sie einfach die Breite des Rect als Höhe im Querformat.

    
drewmm 19.03.2013, 16:37
quelle
1

Ich füge diese Lösung hinzu, um zu zeigen, was mit Rahmen und Grenze passiert.

Ich habe diese drei Methoden hinzugefügt:

%Vor%

Und das ist was ich bekomme:

%Vor%

Gebundene Änderungen am viewDidLayoutSubviews: .

    
VansFannel 19.03.2013 17:25
quelle
0

Verwenden Sie self.view.bounds anstelle von self.view.frame

    
Hsm 07.12.2014 03:20
quelle
0

Bitte ändern Sie die Änderung auf Ihrem viewController

%Vor%

ersetzen durch

%Vor%     
bhaveshvirani63 31.07.2015 10:50
quelle

Tags und Links