Ios Swift:对于位于UIViewController底部的UIButtons,触摸未立即注册

Ios Swift:对于位于UIViewController底部的UIButtons,触摸未立即注册,ios,iphone,swift,uibutton,Ios,Iphone,Swift,Uibutton,我遇到了一种我无法解决的奇怪行为。如果我在主情节提要的UIViewController底部放置UIButton,触摸它不会立即注册。大约需要0.5秒才能注册触摸。当标准UIButtons更改文本颜色时,您可以从中看到更多。我在UIViewController的其他任何地方都没有按钮的问题 我所做的只是在一个新应用程序的主视图控制器上添加一个带有15个UIButtons的垂直堆栈视图。当我在iphone6或iphone8的实际设备上执行应用程序时,最低的按钮的行为会有所不同。触摸它不会立即更改文本

我遇到了一种我无法解决的奇怪行为。如果我在主情节提要的UIViewController底部放置UIButton,触摸它不会立即注册。大约需要0.5秒才能注册触摸。当标准UIButtons更改文本颜色时,您可以从中看到更多。我在UIViewController的其他任何地方都没有按钮的问题

我所做的只是在一个新应用程序的主视图控制器上添加一个带有15个UIButtons的垂直堆栈视图。当我在iphone6或iphone8的实际设备上执行应用程序时,最低的按钮的行为会有所不同。触摸它不会立即更改文本颜色,而会更改所有其他按钮的颜色

有没有人经历过同样的问题?有没有办法解决这个问题,或者我只是在框架中发现了一个bug?我使用的是Xcode 9.2,部署目标是iOS 11.2。

转到AppDelegate并尝试添加:

for gesture in self.window.gestureRecognizers {
    gesture.delaysTouchesBegan = NO;
}

它将阻止系统检查您是否试图打开控制中心。

谢谢您的帮助,布兰登。不幸的是,这不起作用。但是,中提到的重写func点确实有效。