0

昨天我尝试在 iphone 5 上测试我的应用程序,但我的应用程序底部没有响应。我搜索了这个问题 我找到了这些解决方案

将 window.xib 设置为“启动时全屏不起作用”我不知道为什么。

self.view.frame = [UIScreen mainScreen].bounds;这需要在每个视图上完成。

即使这对我不起作用self.window.frame = [UIScreen mainScreen].bounds;

我只需要一个全局解决方案,不想在我的应用程序的每个视图上都设置。

4

1 回答 1

0

不同UIViewControllers的可能需要不同的调整。UIView通常从XIB设置根上的 Auto-Sizing 以UIViewController's在高度上重新调整大小是可行的。但是你应该独立照顾每一个UIView......你可能正在做的一些动画可能依赖于 UIView 的总高度,所以你应该注意这一点。我使用这个宏来检查我使用的是哪种设备:

#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

它取自这个,答案。

于 2012-12-12T17:21:09.993 回答