Feb 5, 2008

スタイルシートを追加する

テキストビューワとして素のWebViewを利用した場合, お世辞にも見やすいとは言えません. そこで, スタイルシートで指定してレイアウトを変更します.

スタイルシートの指定方法は2つ.

  • WebPreferencesのsetUserStyleSheetLocation:で指定
  • HTMLのヘッダで指定

スタイルシート自身は、ファイルを作成して file: プロトコルを使って指定しても良いですし、新しいプロトコルを定義して動的に生成してもかまいません。

今回は、stylesheet: というプロトコルを定義して動的に生成してみました。NSURLProtocolのsubclassを作成すれば良いので基本的には前回のeb:プロトコルの定義と変わりません.文字コードに気をつければいいだけですね.

コトノコ

スタイルシート適用後。少しは見やすくなったでしょうか?

No comments:

Post a Comment