texte fortJ'ai une application pour iPad qui permet uniquement l'orientation paysage et qui se lance en mode paysage. J'ai un UIViewController
et dans le viewDidLoad
je mets le cadre de la vue:UIView Modifier les coordonnées de l'image dans l'application iPad
self.view.frame = CGRectMake(0, 0, 1024, 728);
En fonction touchesBegan
dans ce même UIViewController
imprimer la vue:
NSLog(@"%@",self.view);
et quand je tape l'écran obtenir:
<UIView: 0x37e370; frame = (0 0; 768 1024); transform = [0, 1, -1, 0, 0, 0]; layer = <CALayer: 0x37e3d0>>
Comme vous pouvez le voir, les changements de cadre à [0,0,768,1024] (ce qui est portrait iPad) au lieu de [0,0,1024,728] (w c'est ce que j'ai défini comme étant dans la méthode viewDidLoad
).
Pourquoi est-ce que ça marche?