iPhone 5(4“)底部工具栏无响应

时间:2012-09-13 21:08:54

标签: iphone-5

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

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

有什么想法吗?

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

5 个答案:

答案 0 :(得分:72)

我遇到了同样的问题,发现我的window.frame.size.height仍然是480.0。

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

步骤:

  1. 打开 MainWindow.xib
  2. 选择窗口元素
  3. 打开属性检查器
  4. 窗口部分下,启用启动时全屏

答案 1 :(得分:4)

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

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

    一个。选择MainWindow.xib 湾从“属性检查器”中的“Windows”选项中选择“启动时全屏”。

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

我的项目未使用MainWindow.xib。我将以下内容添加到所有屏幕的视图控制器中的viewDidLoad

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

答案 4 :(得分:0)

添加

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

在这种方法中:

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

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