2013-02-21 41 views
-1

我需要在UIWebView的特定位置上發送沒有用戶交互的UILongPressGestureRecognizer。我正在研究的項目打算上傳到AppStore,因此給定的解決方案必須是「合法」的。如何以編程方式在位置上觸發UILongPressGestureRecognizer

謝謝。

+0

我不確定您的意思是「沒有用戶交互」。你的意思是你想要觸發gestureRecognizer在用戶長時間按下那個點時會採取的動作嗎?如果是這樣,那麼你可以把它叫做目標方法... – 2013-02-21 22:01:15

+0

不,我不想稱它爲目標。在webview上當用戶持有單詞時,這個單詞被選中,這是我想要模擬的效果。 – 2013-02-21 22:35:53

回答

0

當網頁上的條件滿足時,點擊網頁嚮應用程序發送URL。在URL方案上進行谷歌搜索(有很多例子),並在你的應用程序中設置一個處理程序。使用您的網頁html/javascript代碼來檢測長按,並在發生時發送URL方案。例如,就像發送一個「mailto:」url向您的電子郵件應用發送信號一樣,您可以使用「myFoobarapp:」url來觸發您的應用的信號。該應用程序檢測URL方案並做你想做的。使用URL方案是從網頁到您的應用進行通信的核準方法。請確保您查看現有的url方案,以便您選擇的方案(即myFoobarapp)尚未採用。

相關問題