4

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

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

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

在此处输入图像描述

4

2 回答 2

3

如其他地方所述(例如iPhone 5 (4") 底部工具栏没有响应),问题是即使您的视图是全高,底层 UIWindow 不是,并且底层 UIWindow 参与您的视图获取触摸事件。

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

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

屏幕底部的 UI 元素现在应该可以工作了。

于 2013-01-11T08:19:58.693 回答
1

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

于 2012-09-26T11:33:34.170 回答