2009-02-23 13 views
0

Je dessine trois rectangles, dont l'un tombe à la fin de la vue (c'est-à-dire que le dessin est plus grand que les limites de vue actuelles), de sorte que vous ne voyez pas le bord droit. C'est bien, mais quand la vue est tournée, le bord droit est toujours coupé, même s'il y a beaucoup de place pour le dessiner. Comment puis-je obtenir la vue pour redessiner le rectangle complet?Mon dessin Quartz sur iPHone est coupé après la rotation!

J'ai essayé:
1) changer les rectangles de cadre et les limites de plus
2) appelant setNeedsLayout
3) appelant setContentMode: UIViewContentModeRedraw;
4) appeler [self.view setClipsToBounds: NO]

Essayer un CGLayer est le suivant, à moins que quelqu'un ne suggère quelque chose d'autre.

-Owen

Répondre

1

Assurez-vous que votre masque de Autoresizing sur cette couche est correctement défini dans IB. Si elle ne s'étire pas correctement en rotation, la vue ne prendra pas la nouvelle forme de l'écran.

+0

Squeegy - merci! C'était tout - je n'avais pas remarqué les flèches intérieures sur le widget autoresize - c'est tout ce qu'il fallait. J'ai passé le week-end à essayer de comprendre - vous m'avez sauvé quelques jours au moins! Merci encore! -Owen –

Questions connexes