UIView框架在iPad应用程序中更改坐标

时间:2012-02-13 01:03:57

标签: ios ipad uiview uiviewcontroller

强大的文字我有一个iPad应用程序,它只允许横向,并以横向方向启动。我有一个UIViewController,在viewDidLoad我设置了视图的框架:

self.view.frame = CGRectMake(0, 0, 1024, 728);

在同一touchesBegan的{​​{1}}函数中,我打印出视图:

UIViewController

当我点击屏幕时:

NSLog(@"%@",self.view);

如你所见,框架变为[0,0,768,1024](纵向是iPad),而不是[0,0,1024,728](我将其定义为{{1}方法)。

为什么要打开我?

1 个答案:

答案 0 :(得分:0)

这与你的其他问题有关,不是吗? iPad Landscape messing up touches began

引用你的答案: “就是说,在定义UIWindow时,需要将其定义为

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

而不是严格的坐标。 “