当我在屏幕的最底部放置按钮并覆盖highlighted
属性时,我发现了这个问题。 didSet
在我的按钮左侧比在右侧部分稍晚(超过1秒)被调用...
经过短暂的研究后,我发现所有(大多数?)应用程序都存在此问题。我们来看App Store应用程序吧。如果您点击并按住屏幕右半部分的标签栏项目,应用程序将在瞬间更改标签。但是,如果您点击并按住左半边的任何标签项,则在标签更改之前会有明显的延迟。
正常点击(不用手指)正常工作,所以我猜其他手势识别器的问题,捕捉手指跟踪和延迟后释放没有任何兴趣发生时(正常点击只是立即转发) 。到目前为止,我只在左下角发现了这个问题,这是违反直觉的。我怀疑是底部控制面板,还是向后滑动识别器,但这会影响屏幕的多个角落?
真正的问题(除了#34;为什么会发生")是:我该如何消除这种延迟?
编辑:(澄清)通过"点击并按住"我的意思是"放下你的手指,不要把它拿回来#34;。