在应用程序委托中,我使用[[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,不要为除窗口之外的任何视图设置框架(因为它没有帮助)。