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}}
.
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.
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:
.
Bitte ändern Sie die Änderung auf Ihrem viewController
%Vor%ersetzen durch
%Vor%Tags und Links objective-c ios frame