■
早速一発目。
UIWebViewでloadHTMLStringについて、
やっぱりwebサイト、アプリ両方とも展開しているパターンによくありがちで
UIの一部分をUIWebViewにしてHTMLを表示。
なーんてことはよくあるパターンなのかな。って思ってます。
サーバーからデータを取得してWebViewに文字列を読み込ませて表示ー。みたいな。
で、仕事でこんな問題に遭遇したんだけど
サーバーAPIからもらったhtml文をWebViewに読み込ませてみると、
なんかすげえ改行が多い。
html文見てみたら
「\n」
こやつがいっぱい。
どうやら
loadHTMLStringでは「\n」を改行タグに読み替えて表示してしまうのだと思う。
アプリ側での対応方法としてはこんな感じでいいのかなあって思います。
[webView loadHTMLString:[string stringByReplacingOccurrencesOfString:@"\n" withString:@"" baseURL:nil]];