UIButton很难在iPhone边缘附近按下

时间:2014-02-06 00:29:52

标签: iphone xcode ios7

我遇到问题,UIButtons响应iPhone边缘附近的水龙头。创建一个新的XCode项目后,将一个按钮拖动到左下角附近的故事板中的viewcontroller,并运行模拟器,该按钮似乎对按钮的整个表面区域上的任何点击都做出了很好的响应。

然而,如果我在iPhone上运行程序,UIButton大约需要1秒钟才能注册按钮的下半部分,但会立即注册按钮的上半部分。为什么是这样?然后,当我将按钮拖向iPhone屏幕的中心时,它会立即在按钮表面区域的任意位置点击一下。

尝试使用靠近边缘的按钮运行应用程序 - 您会得到相同的结果吗?

enter image description here

这是我的viewcontroller左下角的屏幕截图 - 没什么特别的。我只是有一个viewcontroller,在iPhone的底部边缘添加了按钮。


修改

虽然我还没有解决这个问题,但我发现iPhone的控制中心和通知中心功能正在干扰我的按钮。有没有人知道解决这个问题?

1 个答案:

答案 0 :(得分:1)

将此添加到我的ViewController.m解决了这个问题:

- (BOOL)prefersStatusBarHidden {
    return YES;
}