0

私は iPhone アプリを開発しており、ScrollView 内で NSMutableAttributedString を使用できるようにしたいと考えています。従いたい手順は次のとおりです。

  1. CoreData から文字列を取得します。
  2. 文字列を NSMutableAttributedString にコピーします。
  3. 文字列を解析し、テキストの一部の属性を変更します。
  4. ScrollView 内に NSMutableAttributedString を表示します。

これどうやってするの?

ドキュメントを正しく読んでいる場合、CoreText だけが iPhone での属性付き文字列の表示を単純にサポートしています。あれは正しいですか?その場合、CGRect の Y 値がわからない場合、どのように CoreText オブジェクトを作成できますか?

4

1 に答える 1

1

さらに調査と実験を行った結果、CoreText の描画に使用される Rects のサイズを計算できる方法があることがわかりました。プロジェクトの出発点として、 http: //github.com/jonasschnelli/I7CoreTextExampleのコードを調べました。コードにはいくつかのバグがありますが、CoreText の使用方法について基本的な理解を深めることができます。

ところで、このコードは iPad で実行するように設定されていますが、同じコードが iPhone でも機能します。これが誰かに役立つことを願っています。

于 2011-01-04T14:14:12.083 に答える