底部的UIToolbar无法在Retina 4模拟器中工作

时间:2012-09-25 21:51:15

标签: ios6 retina-display iphone-5

我知道这听起来有点奇怪,但也许有人也经历过同样的事情。

如果我将一个UIToolbar放在Retina 4尺寸的xib(548尺寸)的底部,它在模拟器中不起作用(按钮显示没有反应)。但是,如果我把它放得更高(不确定阈值在哪里),它们会再次起作用。 ???

我有问题的xib看起来像这样:

enter image description here

2 个答案:

答案 0 :(得分:3)

正如其他地方所提到的(例如iPhone 5 (4") bottom toolbar not responding)问题在于,即使您的视图是完整高度,底层UIWindow也不是,并且底层UIWindow会参与您的视图获取触摸事件。

如果您的项目中有类似“MainWindow.xib”的文件名:

  • 在Interface Builder中打开它。
  • 从左侧的对象列表中选择“窗口”。
  • 在“属性检查器”窗格中,单击“启动时全屏”复选框。

屏幕底部的UI元素现在可以正常工作。

答案 1 :(得分:1)

我发现问题是UIWindow。 (也许这只是旧项目的一个问题)只要窗口对象设置为480大小的动作超出其大小(可能发生在Retina 4上)就无法识别。