在iOS上:如何在底部边缘屏幕上删除800毫秒的MouseDown延迟?

时间:2016-03-08 07:34:51

标签: delphi firemonkey

当我点击屏幕下边缘附近的控件时,MouseDown事件将被触发,延迟时间约为800毫秒。 这使我的应用程序感觉非常迟钝。 然而,我发现,如果我在水平移动手指的同时轻击(滑动),则会立即触发MouseDown事件。

我知道iOS的Gesture Recognizer默认延迟时间为300毫秒,用于检测用户是否想要向上滑动iOS控制面板 (你可以打开/关闭飞机模式,wifi,蓝牙等)。 不知何故Delphi将300毫秒变成了800毫秒...

删除300毫秒延迟的本机解决方案似乎是使用UIScreenEdgePanGestureRecognizer,我在Delphi FMX源代码中找不到任何地方,我不确定它会解决它,因为Delphi以某种方式增加了延迟,这表明还有其他事情正在发生。

如何删除MouseDown的800毫秒延迟?

PS。我在OS X Yosemite和iOS 9.2.1上使用Delphi 10 upd 1,X code 7.2

0 个答案:

没有答案