UI按钮在iPhone边缘附近很难按下

UI按钮在iPhone边缘附近很难按下,iphone,xcode,ios7,Iphone,Xcode,Ios7,我遇到了一个问题,UI按钮对iPhone边缘附近的轻触做出响应。创建一个新的XCode项目后,将一个按钮拖动到故事板左下角附近的“我的viewcontroller”上,并运行模拟器,该按钮似乎可以很好地响应按钮整个表面区域上的任何点击 但是,如果我在iPhone上运行该程序,UIButton需要大约1秒的时间才能注册到按钮的下半部分,但会立即注册到按钮的上半部分。为什么会这样?然后,当我将按钮拖向iPhone屏幕的中心时,它会立即在按钮表面的任何点上记录一次轻触 试着为自己运行一个在边缘附近有按

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

但是,如果我在iPhone上运行该程序,UIButton需要大约1秒的时间才能注册到按钮的下半部分,但会立即注册到按钮的上半部分。为什么会这样?然后,当我将按钮拖向iPhone屏幕的中心时,它会立即在按钮表面的任何点上记录一次轻触

试着为自己运行一个在边缘附近有按钮的应用程序-你会得到同样的结果吗

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


编辑


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

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

- (BOOL)prefersStatusBarHidden {
    return YES;
}

您使用的是导航控制器吗?不,只是一个在故事板中带有按钮的视图控制器。如果只是在左下角或整个底部,我在底部都有按钮,但它们都对相同的问题做出反应。我试着将按钮移动到iPhone的左/右边缘,这些按钮工作得非常好(我可以点击它们上的任何地方,它们会立即响应)。所以顶部/底部边缘有点问题。哦哦,我明白了。。。它必须用于控制中心和通知中心。禁用它们,然后再次验证。