3

UITextField同じand内に 2 つの異なるフォントを設定したいUITextView。どうやってするの?

4

5 に答える 5

5

ちょっとした作業です。これを行うには、 Core TextNSAttributedStringを使用する必要があります。

チュートリアルと例はたくさんありますが、次のような他の誰かが既に作成した UILabel サブクラスを使用することをお勧めします。

OHAttributedLabel

また

TTAttributedLabel

これらには通常、処理をより簡単にする便利なメソッドがいくつかあります。

于 2012-07-20T16:57:03.217 に答える
1

私は2つのカスタムテキストフィールドをオーバーレイしてそれを行います。両方ともbackgroundcolor:clearColorで、おそらく背景を表す画像に詰め込まれています。

于 2012-07-20T17:16:32.217 に答える
0

同じ UITextField または UITextView 内で 2 つの異なるフォントを処理することはできないと思います。別のフォント スタイルが必要な場合は、UIWebView 内で別のフォント スタイルを設定するか、coreText API を使用できます。

役立つリンクを次に示します。

  1. iPhone 開発 - UIWebView フォントの設定
  2. コアテキストに関する公式ドキュメント: https://developer.apple.com/library/mac/#documentation/StringsTextFonts/Conceptual/CoreText_Programming/Introduction/Introduction.html
于 2012-07-20T16:57:32.397 に答える
0

インターフェイス ビルダーで、Text View の Text フィールドを Attributed に変更します。表示される小さなエディターで、高度なテキスト エディターと同様に、選択したテキストのフォント/形式/色を変更できます。

于 2014-07-15T13:39:56.370 に答える
0

あなたがすでに有効な答えを選んでいることは知っていますが...そのようにしないでください...それだけの価値はありません。代わりに webview を使用し、すべてを html で描画します。

于 2014-07-14T14:15:34.410 に答える