2012-04-30 21 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のWebページ上のテキストを選択/強調表示しますか?また、次回にアプリを起動してもそのテキストをハイライト表示したいと思っていますか? – HackyStack

関連する問題