Вы пробовали setMarkedText:selectedRange:
?
Apple Developer lib
Обновление:
Пока вы не можетеиспользовать setMarkedText
внутри UIWebView
нет никакого способа, кроме как использовать JavaScript.Я не знаю, можете ли вы манипулировать отображаемой HTML-страницей или нет?Вы можете добавить этот скрипт на странице.Если вы не можете манипулировать страницей, вы должны загрузить iframe
внутри вашей UIWebView
, которая загружает вашу фактическую страницу, и после iframe
добавить этот скрипт.1020 *
Я проверил это на своем iPhone, и он работал нормально.
Вот Демо (просто выберите что-нибудь).Я потратил много времени на это.Я надеюсь, вам понравится.