我正在尝试修改应用程序以使用新的 iPhone 5、4" 屏幕。我添加了新的启动图像“Default-568h@2x.png”。之后一切似乎都很好。我观点的中间部分正在调整大小。
但是我注意到,在我有一个底部工具栏的视图中,工具栏上的按钮没有响应。看起来不错,但点击按钮什么也没做。相同的代码在 3.5" 屏幕的模拟器中运行正常。
有任何想法吗?
此视图位于导航控制器中。它由表格视图和工具栏组成。表格视图设置为调整高度。
我正在尝试修改应用程序以使用新的 iPhone 5、4" 屏幕。我添加了新的启动图像“Default-568h@2x.png”。之后一切似乎都很好。我观点的中间部分正在调整大小。
但是我注意到,在我有一个底部工具栏的视图中,工具栏上的按钮没有响应。看起来不错,但点击按钮什么也没做。相同的代码在 3.5" 屏幕的模拟器中运行正常。
有任何想法吗?
此视图位于导航控制器中。它由表格视图和工具栏组成。表格视图设置为调整高度。
我有同样的问题,并注意到我的 window.frame.size.height 仍然是 480.0。
通过为MainWindow.xib文件启用“启动时全屏”解决了这个问题:
脚步:
这个问题有两种解决方案:
如果您使用 MainWindow,请按照以下步骤操作:
一种。选择 MainWindow.xib b. 从属性检查器中可用的 Windows 选项中选择“启动时全屏显示”。
如果您的应用程序不包含 MainWindow,则只需在 ViewDidLoad 中添加“Self.View.Frame = [UIScreen mainScreen].bounds”。
如果您的项目有 MainWindow.xib,那么您必须设置所有初始图像才能与您的应用程序兼容 iPhone 5 显示器。
我的项目没有使用 MainWindow.xib。我viewDidLoad
在所有屏幕的视图控制器中添加了以下内容:
self.view.frame = [UIScreen mainScreen].bounds;
添加
self.window.frame = [UIScreen mainScreen].bounds;
在这种方法中:
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary*)options
在你的%your app name%AppDelegate.m
文件中