Я работаю над приложением со встроенным UIWebView.
Пользователь имеет возможность ввести местоположение в текстовом поле в веб-представлении, но также предпринимаются усилия для обнаружения текущего местоположения с помощью основного местоположения.
Если Базовое Местоположение дает точный ответ, и пользователь в настоящее время редактирует местоположение, я хотел бы отменить редактирование и заполнить поле местоположения программно. Это основано на предположении, что подавляющее большинство времени пользователь захочет использовать свое текущее местоположение, и если они редактируют поле, они предпочитают, чтобы оно было заполнено автоматически, чем заканчивали ввод своего местоположения.
У меня такой вопрос, как мне отменить редактирование в UIWebView? Если бы это было обычное поле ввода текста, я бы заставил его подать в отставку первого респондента, и клавиатура исчезла бы, но я не знаю, как это сделать с UIWebView. Отправка resignFirstResponder в веб-представление не делает этого.
Есть ли что-то, что можно сделать с помощью Javascript и stringByEvaluatingJavaScriptFromString: в веб-представлении? Есть ли другой способ?