Поздравления,
Совет, на как возможно я могу получить выделенный текст на UIWebVIew.
Я продолжал искать о том, как иметь дело с выбранным/выделенным текстом и нашел следующее:
Скопировать или сократить что-то в представлении, что “что-то” должно быть выбрано. Это может быть диапазон текста, изображения, URL, цвета или любого другого представления данных, включая пользовательские объекты. Для реализации поведения копии-и-вставки в пользовательском представлении необходимо справиться с выбором объектов в том представлении сами. Если пользователь выбирает объект в представлении путем создания определенного сенсорного жеста (например, двойное касание), необходимо обработать то событие, внутренне записать выбор (и отменить выбор любого предыдущего выбора), и, возможно, визуально укажите на новый выбор в представлении. Если для пользователей возможно выбрать несколько объектов в Вашем представлении для операций вставки сокращения копии, необходимо реализовать то поведение множественного выбора.
И это - то, где я заблудился. "... запишите выбор" - я даже не уверен, как представить выбор уже не говоря о записи его.
Любая справка очень ценится. ^^ За Ваше здоровье!
С наилучшими пожеланиями, oonoo
Вы можете использовать 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;