【发布时间】:2016-02-17 02:16:02
【问题描述】:
我正在制作一个自定义键盘,但我的情况非常奇怪。
我注意到,当我在 UIView (inputView) 的左后角(大约 20 像素)捕捉到事件 touchesBegan 时,我会在这里有一些延迟。 我在 touchesBegan 中执行的任何操作都会比其他区域执行得慢。
override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?)
{
self.keypop.hidden = false
}
override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) {
{
self.keypop.hidden = true
}
而且这个问题会影响我的应用程序的性能。
在这个例子中,当我触摸左后方时,我不会看到弹出键出现,因为self.keypop.hidden 出现延迟。
我不知道为什么,或者这是 iOS 9 的错误? 我已经被这个问题困扰了一个星期了。
【问题讨论】:
标签: ios swift delay touchesbegan