我知道这听起来有点奇怪,但也许有人也经历过同样的事情。
如果我将一个UIToolbar放在Retina 4尺寸的xib(548尺寸)的底部,它在模拟器中不起作用(按钮显示没有反应)。但是,如果我把它放得更高(不确定阈值在哪里),它们会再次起作用。 ???
我有问题的xib看起来像这样:
答案 0 :(得分:3)
正如其他地方所提到的(例如iPhone 5 (4") bottom toolbar not responding)问题在于,即使您的视图是完整高度,底层UIWindow也不是,并且底层UIWindow会参与您的视图获取触摸事件。
如果您的项目中有类似“MainWindow.xib”的文件名:
屏幕底部的UI元素现在可以正常工作。
答案 1 :(得分:1)
我发现问题是UIWindow。 (也许这只是旧项目的一个问题)只要窗口对象设置为480大小的动作超出其大小(可能发生在Retina 4上)就无法识别。