0

在应用程序委托中,我使用[[UIScreen mainScreen] bounds](默认情况下)为窗口设置框架。

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

但是当我尝试启动应用程序时,我看到我的视图和状态栏之间有空白区域。 在此处输入图像描述

如果我这样设置框架

CGRect bounds = [[UIScreen mainScreen] bounds];
self.window = [[UIWindow alloc] initWithFrame:CGRectMake(0.0, -20.0, bounds.size.width, bounds.size.height)];

没问题,但它不会检测到屏幕底部 20 个点的点击。

这里有什么问题?请帮忙。

PS我不使用IB,不要为除窗口之外的任何视图设置框架(因为它没有帮助)。

4

1 回答 1

2

wantsFullScreenLayout通过将根视图控制器的属性设置为YES.

PS这不是我application:didFinishLaunchingWithOptions:从头开始编写的第一个应用程序,但我从来没有遇到过这个问题......

于 2013-01-31T11:36:22.853 回答