2

UITextView で特定のテキストに下線を引いたり太字にしたりすることは可能ですか?

たとえば、私のテキストビューには見出しがあり、それらに下線を付けたい...

ランダム モード
ランダム モードでは、数字を生成できます...

懸賞モード
懸賞モードでは...

そうでない場合、これを達成するための最良の方法は何ですか?

ありがとう

4

3 に答える 3

2

NSAttributedStringを使用し、NSAttributesStringの描画にはコントローラーを使用する必要があります。

NSAttributedStringのコントローラー

注:UITextViewを使用してNSAttributedStringを表示することはできません

アップデート

iOS6から、UILabelはNSAttributedStringをサポートするようになりました。OSによってネイティブにサポートされるようになったため、OHAttributedLabelの代わりにUILabelを直接使用する必要があります。

于 2010-12-01T16:27:56.133 に答える
2

iOS NSAttributedString3.2以降で利用可能です:この質問を見てください

于 2010-12-01T16:12:24.767 に答える
1

これが古いスレッドであることは知っていますが、これは私が自分で発見したものです。少なくとも Xcode バージョン 4.6.3 では、属性付きの textView を使用することでこれが可能になります。さらに優れているのは、Interface Builder ですべてを実行できることです。

手順は次のとおりです。

  1. textView を目的の場所に配置します
  2. textView を選択し、Utilities パネルの下の Attributes タブを開きます。
  3. textView テキストを「属性付き」に変更します
  4. ご希望のテキストを入力してください
  5. ここで、太字、下線など、必要なテキストを強調表示します。
  6. fontName の横にある「T」ボタンをクリックします。
  7. ポップアップで、希望の書体を選択します (例: 太字)
  8. ユーティリティパネルに目的の書体が表示されます。

楽しみ!

于 2013-07-25T23:24:22.837 に答える