强大的文字我有一个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}方法)。
为什么要打开我?
答案 0 :(得分:0)
这与你的其他问题有关,不是吗? iPad Landscape messing up touches began
引用你的答案: “就是说,在定义UIWindow时,需要将其定义为
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
而不是严格的坐标。 “