「n」行のラベルの各行に異なるフォントサイズを与える方法はありますか? この目的のために複数のラベルを取りたくありません。助けてください!!!
質問する
350 次
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 の場合)
同じを実装できる方法がいくつかあります。
- 使用する
UIWebView
- 必要なさまざまなフォントを作成
UILabel
し、表示したいフレームを設定します。
于 2013-04-08T07:56:51.200 に答える
0
UILabel
NSAttributedStringを使用(iOS 6 以降)。
またはUIWebView
html文字列を使用しますが、私のお気に入りはUITextView
html文字列を使用することです。次のように使用できます。
UITextView *tView=[UITextView new];
[tView setValue:@"<b>foo</b>bar" forKey:@"contentToHTMLString"];
UITextView
UIWebView
特に WebView のすべての機能を必要としない場合は、より簡単に処理できます。
于 2013-04-08T08:12:59.223 に答える