草庐IT

customrenderer

全部标签

ios - 为什么在 Xamarin IOS customrenderer 中没有准确检测到长按开始/结束?

我有一个XamarinForms项目,我想在其中有一个按钮,必须按长才能触发事件。除了长按事件,我还需要按下按钮的确切时间,因为那时我想在UI上启动一些动画。我制作了一个自定义渲染器来解决它,在Android上它可以工作,但在IOS上我有问题:有时它可以工作,有时不能。在IOS上我是这样做的:我使用TouchDown事件来获取触摸的确切时间,TouchUpInside结束,UILongPressGestureRecognizer长按。有时它就像一个魅力,但有时只有UILongPressGestureRecognizer的事件被触发而没有触发TouchDown。这是我的代码:[assem