Meine Quarz Zeichnung auf dem iPhone wird nach der Drehung abgeschnitten!
-
05-09-2019 - |
Frage
Ich zeichne drei Rechtecken, von denen das Ende der Ansicht fällt, (das heißt, die Zeichnung ist größer als die aktuelle Ansicht Grenzen), so dass Sie nicht sehen, den rechten Rand. Das ist gut, aber wenn die Ansicht gedreht wird, wird der rechte Rand noch abgeschnitten, obwohl es viel Platz ist es zu zeichnen. Wie kann ich die Ansicht bekommen das volle Rechteck neu zu zeichnen?
Ich habe versucht:
1) Änderung der Rahmen und Grenzen Rechtecke, um größere
2) Aufruf setNeedsLayout
3) Aufruf setContentMode: UIViewContentModeRedraw;
4) Aufruf [self.view setClipsToBounds: NO]
Der Versuch, ein CGLayer nächsten ist, es sei denn, jemand etwas anderes vermuten lässt.
-Owen
Lösung
Stellen Sie sicher, dass die automatische Maske auf dieser Schicht richtig in IB festgelegt ist. Wenn es nicht die richtige Art und Weise auf Rotation Strecken dann wird die Ansicht nicht die neue Form des Bildschirms nehmen.