2012-04-30 4 views
0

Я занимаюсь разработкой приложения iOS с мультипликаторами UIWebView. я хотел бы выделить и выделить текст в webView, но я хотел бы сохранить этот выбор, чтобы повторно выбрать тот же текст, когда пользователь повторно запускает приложение. Как я могу это сделать, пожалуйста?Выделите текст в UIWebView

+0

вы загрузку содержимого локально (HTML-файлы) или из сети \ –

ответ

0

Сохраните его в настройках по умолчанию и прочитайте их при повторном запуске.
Если текстовое поле имеет свойство тега можно записать/прочитать тег выбора от пользователя по умолчанию

Пример:

// access the user defaults for your app: 
defaults = [NSUserDefaults standardUserDefaults]; 

// write to user defaults 
[defaults setInteger:myTextField.tag forKey:@"selectedFieldsTag"]; 

// read from user defaults (on launch?) 
NSInteger selectedTag = [defaults integerForKey:@"selectedFieldsTag"]; 

EDIT: выше, будет работать нормально для хранения информации и извлечения, но если вы начинаете хранить больше данных, чем просто тег, или вы можете захотеть использовать данные ядра или другое средство для хранения/извлечения. Что касается выбора того, что выбирает пользователь, это гораздо менее тривиально. Эта связь объясняет, как это можно сделать:

http://zaldzbugz.posterous.com/how-to-mark-or-get-the-highlighted-string-ins

+0

Вы должны рассмотреть возможность использования основных данных вместо этого?. – bbarnhart

+0

это не textField, а UIWebView, как получить выбор и сохранить его из UIWebView? – samir

+0

Измените свой вопрос, чтобы уточнить, что вы пытаетесь сделать. Пользователь выбирает/выделяет текст на веб-странице вашего UIWebView? И вы хотите, чтобы этот текст был выделен еще при следующем запуске приложения? – HackyStack

Смежные вопросы