2012-04-30 97 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"]; 

编辑:以上将罚款用于存储信息和检索,但如果你开始存储更多的数据而不仅仅是一个标签,所以你可能要考虑使用核心数据或其他手段来存储/检索。就找到用户选择什么而言,这远没有那么微不足道。此链接解释它是如何做到:

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

+0

您应该考虑使用核心数据呢?。 – bbarnhart

+0

它不是一个textField,而是一个UIWebView,如何获得选择并从UIWebView中存储它? – samir

+0

请编辑你的问题,详细说明你正在尝试做什么。用户是否在UIWebView的网页上选择/突出显示文本?而且您希望下次启动应用程序时仍能突出显示文字? – HackyStack