如何以编程方式在位置上触发UILongPressGestureRecognizer

时间:2013-02-21 21:50:23

标签: iphone ios objective-c

我需要在UIWebView的特定位置发送UILongPressGestureRecognizer而无需用户交互。我正在研究的项目旨在上传到AppStore,因此给定的解决方案必须是“合法的”。

感谢。

1 个答案:

答案 0 :(得分:0)

在网页上满足条件时,点击网页会向应用程序发送URL。对URL方案进行谷歌搜索(有很多例子),并在你的应用程序中设置一个处理程序。使用您的网页html / javascript代码检测长按,并在发生时发送URL方案。例如,就像您发送“mailto:”网址向您的电子邮件应用发送信号一样,您可以使用“myFoobarapp:”网址向您的应用发送信号。应用程序检测URL方案并执行您想要的操作。使用URL方案是从网页到您的应用程序进行通信的经过批准的方法。确保你查看现有的url方案,以便你选择的那个(即myFoobarapp)尚未被采用。

相关问题