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

War es hilfreich?

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.

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