SQLiteデータベースからHTMLを読み取るUIWebViewベースのiPhoneアプリケーションがあります。ユーザーは、キャリッジリターンを受け入れるUITextViewを介して入力された新しい情報を保存できます。UIWebViewでこれらのキャリッジリターン(改行)を正しく表示するにはどうすればよいですか?私はこのようなものを使ってみました:
NSString *HTMLData = [mySQLiteDataObject text];
HTMLData = [HTMLData stringByReplacingOccurrencesOfString:@"\\n"
withString:@"<br>"];
[webView loadHTMLString:HTMLData baseURL:nil];
ただし、テキストが改行として認識されているようには見えません。テキストはwebViewで1行連続で表示されます。コンソールでテキストを印刷すると、改行はそのままで表示されます。
上記のサンプルコードで\n、\ r、\ r \ nを使用しようとしましたが、成功しませんでした。ユーザーのテキストを間違って保存しているのですか、それとも表示側で間違ったことをしているのですか?