昨天我尝试在 iphone 5 上测试我的应用程序,但我的应用程序底部没有响应。我搜索了这个问题 我找到了这些解决方案
将 window.xib 设置为“启动时全屏不起作用”我不知道为什么。
self.view.frame = [UIScreen mainScreen].bounds;这需要在每个视图上完成。
即使这对我不起作用self.window.frame = [UIScreen mainScreen].bounds;
我只需要一个全局解决方案,不想在我的应用程序的每个视图上都设置。
不同UIViewControllers的可能需要不同的调整。UIView通常从XIB设置根上的 Auto-Sizing 以UIViewController's在高度上重新调整大小是可行的。但是你应该独立照顾每一个UIView......你可能正在做的一些动画可能依赖于 UIView 的总高度,所以你应该注意这一点。我使用这个宏来检查我使用的是哪种设备:
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
它取自这个,答案。