2012-04-30 95 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