-1

「n」行のラベルの各行に異なるフォントサイズを与える方法はありますか? この目的のために複数のラベルを取りたくありません。助けてください!!!

4

4 に答える 4

4

iOS 6 以降では、 で使用できNSAttributedStringますUILabel

オブジェクトは、文字列と、文字列内のNSAttributedString個々の文字または文字範囲に適用される属性 (フォントやカーニングなど) の関連セットを管理します。

NSMutableAttributedString *attrStr = ...
myLabel.attributedText = attrStr;
于 2013-04-08T07:57:04.700 に答える
0

iOS < 6.0 をターゲットにしている場合、UILabel を使用することはまったく不可能です。それ以外の場合は、dasblinkenlight の回答を参照できます (iOS > 6 の場合)

同じを実装できる方法がいくつかあります。

  1. 使用するUIWebView
  2. 必要なさまざまなフォントを作成UILabelし、表示したいフレームを設定します。
于 2013-04-08T07:56:51.200 に答える
0

UILabelNSAttributedStringを使用(iOS 6 以降)。

またはUIWebViewhtml文字列を使用しますが、私のお気に入りはUITextViewhtml文字列を使用することです。次のように使用できます。

UITextView *tView=[UITextView new];
[tView setValue:@"<b>foo</b>bar" forKey:@"contentToHTMLString"];

UITextViewUIWebView特に WebView のすべての機能を必要としない場合は、より簡単に処理できます。

于 2013-04-08T08:12:59.223 に答える