UIWebView выделить весь текст, чтобы поделиться на Facebook - PullRequest
1 голос
/ 11 августа 2011

Я исчерпывающе искал решение, но безуспешно ....

У меня есть UIWebView, которым я бы хотел поделиться на Facebook.Я использую api диалога facebook и, поскольку текст больше 1000 символов, я хотел бы опубликовать ссылку с описанием «предварительного просмотра» (например, первые 500 символов или около того).

Проблема IЯ получаю текст из UIWebView в разумном формате.В идеале это будет форматировать, как если бы я использовал маршрут window.getSelection ().Я не могу понять, как имитировать это, если пользователь не выберет текст.Если бы я мог «выбрать все» и затем обрезать результирующую строку, это было бы идеально.

В качестве альтернативы я попытался использовать textContent документа (например,

NSString *myText = [self.webView stringByEvaluatingJavaScriptFromString:
                                          @"document.body.textContent"];

, ноэто удаляет ВСЕ форматирование, включая любые новые строки ... что заставляет весь текст работать вместе.

У кого-нибудь есть какие-либо идеи о том, как лучше всего это сделать? Я был бы невероятно благодарен !!!

1 Ответ

0 голосов
/ 12 августа 2011

Попробуйте использовать функцию jQuery text(). http://api.jquery.com/text/
Кажется, это работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...