iPhone Development: Захват выбран/выделен текст на UIWebView

Поздравления,

Совет, на как возможно я могу получить выделенный текст на UIWebVIew.

Я продолжал искать о том, как иметь дело с выбранным/выделенным текстом и нашел следующее:

Выбор и управление меню

Скопировать или сократить что-то в представлении, что “что-то” должно быть выбрано. Это может быть диапазон текста, изображения, URL, цвета или любого другого представления данных, включая пользовательские объекты. Для реализации поведения копии-и-вставки в пользовательском представлении необходимо справиться с выбором объектов в том представлении сами. Если пользователь выбирает объект в представлении путем создания определенного сенсорного жеста (например, двойное касание), необходимо обработать то событие, внутренне записать выбор (и отменить выбор любого предыдущего выбора), и, возможно, визуально укажите на новый выбор в представлении. Если для пользователей возможно выбрать несколько объектов в Вашем представлении для операций вставки сокращения копии, необходимо реализовать то поведение множественного выбора.

И это - то, где я заблудился. "... запишите выбор" - я даже не уверен, как представить выбор уже не говоря о записи его.

Любая справка очень ценится. ^^ За Ваше здоровье!

С наилучшими пожеланиями, oonoo

8
задан oonoo 28 December 2009 в 11:31
поделиться

1 ответ

Вы можете использовать stringByEvaulatingJavaScriptFromString , чтобы получить текущий выделенный текст в UIWebView.

NSString *selection = [self.webView stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Selected Text" message:selection delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil];
[alert show];
[alert release], alert = nil;
17
ответ дан 5 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: