複数のフォントと画像を含む 1 つのスクロール可能なフィールドを作成する必要があります。それは可能ですか?このフィールドに UITextView を使用することを考えていましたが、必要なことを実行できるとは思えません。
1 に答える
このフィールドが UITableView にない場合、最も簡単な解決策は、コンテンツを html ドキュメントに整理してから、iOS5 と iOS6 の両方で動作する UIWebView に表示することです。フォントは、Web フォントを介して処理し、スタイルを設定できます。CSS。そうしないと、やるべきことがいくつかあります。
Web フォントについては、次の場所で学習できます。
https://developers.google.com/webfonts/docs/getting_started
UITextField のリッチ テキストの場合 ...
さて、良いニュースと悪いニュースがあります。良いニュースは、iOS6 で行うのが非常に簡単だということです。NSAttributedString を作成し、その文字列を UITextView に渡すだけです。テキストは、NSAttrbutedString で説明したとおりにフォーマットする必要があります。
NSAttributedString を使用していない場合は、ここから学習を開始できます。
NSAttributedString をどのように使用しますか?
Apple 開発者アカウントをお持ちの場合は、WWDC 2012 ビデオをご覧ください: iOS の属性付き文字列の紹介
https://developer.apple.com/videos/wwdc/2012/
悪いニュースですが、これは iOS5 には含まれていません。したがって、a) テキストをレンダリングするために CoreText のようなものを使用して独自のカスタム ビューを構築する、b) パントして UIWebView を使用する (テーブル ビューではひどいアイデア)、または c) 他の自家製ソリューションのいくつかをチェックアウトする必要があります。これらのような:
https://github.com/AliSoftware/OHAttributedLabel
https://github.com/enormego/EGOTextView#readme
もっとありますが、それらを見つけるにはグーグルを蹴る必要があります.
画像に関しては、画像ビューをテキスト ビューと並べて整理するだけです。必ずすべてのコンテンツを UIScrollView に入れてください。
幸運を!