25

我正在尝试修改应用程序以使用新的 iPhone 5、4" 屏幕。我添加了新的启动图像“Default-568h@2x.png”。之后一切似乎都很好。我观点的中间部分正在调整大小。

但是我注意到,在我有一个底部工具栏的视图中,工具栏上的按钮没有响应。看起来不错,但点击按钮什么也没做。相同的代码在 3.5" 屏幕的模拟器中运行正常。

有任何想法吗?

此视图位于导航控制器中。它由表格视图和工具栏组成。表格视图设置为调整高度。

4

5 回答 5

72

我有同样的问题,并注意到我的 window.frame.size.height 仍然是 480.0。

通过为MainWindow.xib文件启用“启动时全屏”解决了这个问题:

脚步:

  1. 打开MainWindow.xib
  2. 选择窗口元素
  3. 打开属性检查器
  4. 窗口部分下,启用启动时全屏
于 2012-09-14T05:38:46.073 回答
4

这个问题有两种解决方案:

  1. 如果您使用 MainWindow,请按照以下步骤操作:

    一种。选择 MainWindow.xib b. 从属性检查器中可用的 Windows 选项中选择“启动时全屏显示”。

  2. 如果您的应用程序不包含 MainWindow,则只需在 ViewDidLoad 中添加“Self.View.Frame = [UIScreen mainScreen].bounds”。

于 2013-04-18T09:52:34.240 回答
1

如果您的项目有 MainWindow.xib,那么您必须设置所有初始图像才能与您的应用程序兼容 iPhone 5 显示器。

于 2013-01-02T07:08:10.403 回答
0

我的项目没有使用 MainWindow.xib。我viewDidLoad在所有屏幕的视图控制器中添加了以下内容:

self.view.frame = [UIScreen mainScreen].bounds;
于 2012-09-23T02:15:59.937 回答
0

添加

self.window.frame = [UIScreen mainScreen].bounds;

在这种方法中:

-(BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary*)options 

在你的%your app name%AppDelegate.m文件中

于 2013-07-25T10:09:38.053 回答