我已经接管了生产iOS应用程序的开发和维护,该应用程序主要用于iPhone,但也用于iPad。我们发现了一个特定的UIButton,它将在iPhone(设备和模拟器)上按预期响应,但在iPad(设备和模拟器)上没有响应。
我迷失在哪里开始调试这个项目。有什么建议吗?提前致谢。
答案 0 :(得分:2)
有点迟到这个派对,但我也有这个症状。问题是我的按钮嵌入在IB中高度为44的视图中,但是当缩小到0时,它的内容呈现得很好,这使得很难追踪。一旦我将高度约束添加到包含视图,我的UIButton现在按预期响应。我的猜测是,在iPad上运行的较短高度会破坏我的视野。
答案 1 :(得分:1)
所以看起来这个对我来说很容易。
[self.view bringSubviewToFront: button]; //moves the button above other subviews
[button setNeedsDisplay]; //ensure the button is redrawn
我仍然不确定为什么这只会在iPad上运行时发生,但这解决了我的问题。