You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
前回の続き。NIAttributedLabelを使うとリッチテキスト的な文字装飾ができます。今回はその説明。 指定範囲の文字列のみ色やフォントを変更する _label.text = @"01234567890"; // 文字装飾する範囲 NSRange range = NSMakeRange(4, 3); // 指定範囲の文字色を変更 [_label setTextColor:[UIColor redColor] range:range]; // 指定範囲のフォントを変更 [_label setFont:[UIFont boldSystemFontOfSize:18.0f] range:range]; // 指定範囲にアンダーラインを付ける [_label setUnderlineStyle:kCTUnderlineStyleSingle modifier:kCTUnderlinePatt
iOS6からNSAttributedStringを使ってUILabelやUITextViewで表示する文字列を部分的に文字装飾できるようになりました。 まずは単純なフォントと色替え。 NSDictionary *stringAttributes = @{ NSForegroundColorAttributeName : [UIColor blueColor], NSFontAttributeName : [UIFont systemFontOfSize:14.0f] }; NSAttributedString *string = [[NSAttributedString alloc] initWithString:@"0123" attributes:stringAttributes]; _label.attributedText = string; このようになります。 この程度ならUI
UILabelはiOSアプリ開発において使用頻度の高いUIコンポーネントですが、カユいところに手が届かなかったりします。例えばテキストの一部だけ強調表示したい、色を変えたい、フォントを変えたいといったHTMLのような使い方ができません。 iOS6以上であれば、attributedText というNSAttributedStringオブジェクトをセットできるプロパティを標準で持っているので、そのままでテキストの装飾が可能なのですが、残念ながらiOS5以下では使えません。 OHAttributedLabelとTTTAttributedLabelは、そんなUILabelの機能を拡張するOSSです。 OHAttributedLabel 特長 NSAttributedString をラップして UILabel に持たせたもので、テキストの一部だけフォントや色を変えたり、リンクの付与といった指定が簡単
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く