0

複数のフォントと画像を含む 1 つのスクロール可能なフィールドを作成する必要があります。それは可能ですか?このフィールドに UITextView を使用することを考えていましたが、必要なことを実行できるとは思えません。

4

1 に答える 1

0

このフィールドが 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 に入れてください。

幸運を!

于 2012-11-03T18:19:10.327 に答える