2013-02-21 1 views
-1

Мне нужно отправить UILongPressGestureRecognizer без взаимодействия с пользователем в определенной позиции UIWebView. Предпроект, над которым я работаю, предназначен для загрузки в AppStore, поэтому данное решение должно быть «законным».Как запустить UILongPressGestureRecognizer в позиции программно

Спасибо.

+0

Я не уверен, что вы подразумеваете под «без взаимодействия с пользователем». Вы имеете в виду, что хотите активировать действие, которое примет gestureRecognizer, если бы пользователь долго нажимал на этот момент? Если это так, то вы можете просто назвать его целевым методом ... –

+0

Нет, я не хочу называть его целью. На веб-просмотре, когда пользователь держит слово, это слово выбирается, это эффект, который я хочу имитировать. –

ответ

0

Нажмите на ссылку, чтобы отправить URL-адрес приложения, если условия выполнены на веб-странице. Сделайте поиск в Google по схемам URL (есть немало примеров) и настройте обработчик в своем приложении. Используйте код html/javascript вашей веб-страницы, чтобы обнаружить длительную печать, и когда это произойдет, отправьте схему URL. Например, так же, как вы отправляете URL-адрес «mailto:» для отправки сигнала в свое приложение электронной почты, вы используете URL-адрес «myFoobarapp:» для запуска сигналов в ваше приложение. Приложение обнаруживает схему URL и делает то, что вы хотите. Использование схем URL - это одобренный метод связи с веб-страницы в вашем приложении. Убедитесь, что вы просматриваете существующие схемы URL-адресов, так что тот, который вы выбираете (т. Е. MyFoobarapp), еще не принят.

Смежные вопросы