2015-01-05 4 views
0

Я пытаюсь сохранить текст, выбранный в моем приложении webView, в строку. как это возможно? Насколько я проверял apple, не позволяйте добавлять опции в их (копировать, вырезать) всплывающее меню. Я видел несколько всплывающих меню в github, но они являются только меню, и вы не можете выбрать какой-либо текст из webView. Плюс, я не хочу захватывать весь текст (или тело), ​​только выбранный текст, который пользователь выбирает. любое предложение?Как сохранить текст из webview в строку?

EDIT: Я управляю webView, мое приложение - это вид RSS-вида приложения, а theres - внутренний webView, который вы можете увидеть в статье. Я использую stringByEvaluatingJava .., чтобы получить название документа, как этот

NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"]; 

однако, я не знаю, как захватить содержание, когда пользователь выбирает текст.

+0

ли вы контролировать код в WebView? Вы всегда можете переходить между obj-c и javascript. –

+0

Эй, Кевин, я отредактировал свой вопрос. – XcodeNOOB

+0

Возникает вопрос о вызове кода obj-c из javascript: http://stackoverflow.com/a/9827105/1316346 –

ответ

0

уступи идти:

NSString *userSelection = [self.webView stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"]; 
+0

yup уже пробовал. когда я выбираю текст, я получаю копию, определяю. конечно, когда я NSLogging я ничего не получаю. Я поместил String в метод webViewDidFinishLoad. – XcodeNOOB