Mon dessin Quartz sur iPHone est clipsé après rotation!
-
05-09-2019 - |
Question
Je dessine trois rectangles, dont une tombe la fin de la vue, (à savoir le dessin est plus grand que les limites de la vue courante) de sorte que vous ne voyez pas le bord droit. Ce qui est bon, mais quand la vue est mis en rotation, le bord droit est toujours coupé, même si il y a beaucoup d'espace pour dessiner. Comment puis-je obtenir le point de vue de redessiner le rectangle plein?
J'ai essayé:
1) changer les rectangles de cadre et les limites à plus
2) appelant setNeedsLayout
3) appelant setContentMode: UIViewContentModeRedraw;
4) appelant [setClipsToBounds de self.view: NO]
Essayant un CGLayer est à côté, à moins que quelqu'un suggère autre chose.
-Owen
La solution
Assurez-vous que votre masque Autoresizing sur cette couche est correctement défini dans IB. Si ce ne est pas étirer le droit chemin de la rotation alors la vue ne prendra pas la nouvelle forme de l'écran.