为什么触摸屏幕左下角的部分会被延迟?

时间:2016-10-27 10:11:40

标签: ios iphone swift

当我在屏幕的最底部放置按钮并覆盖highlighted属性时,我发现了这个问题。 didSet在我的按钮左侧比在右侧部分稍晚(超过1秒)被调用...

经过短暂的研究后,我发现所有(大多数?)应用程序都存在此问题。我们来看App Store应用程序吧。如果您点击并按住屏幕右半部分的标签栏项目,应用程序将在瞬间更改标签。但是,如果您点击并按住左半边的任何标签项,则在标签更改之前会有明显的延迟。

正常点击(不用手指)正常工作,所以我猜其他手势识别器的问题,捕捉手指跟踪和延迟后释放没有任何兴趣发生时(正常点击只是立即转发) 。到目前为止,我只在左下角发现了这个问题,这是违反直觉的。我怀疑是底部控制面板,还是向后滑动识别器,但这会影响屏幕的多个角落?

真正的问题(除了#34;为什么会发生")是:我该如何消除这种延迟?

编辑:(澄清)通过"点击并按住"我的意思是"放下你的手指,不要把它拿回来#34;。

0 个答案:

没有答案