[解決済み] iphone/ipadです。NSAttributedStringの使い方を教えてください。
2022-12-25 11:33:34
質問
iPhone/iPadのリッチテキストについて、多くの人が言っていますし、多くの人が知っているのは
NSAttributedString
.
しかし、どのように
NSAttributedString
? 私は多くの時間を検索し、これのための抽出された手がかりはありません。
を設定する方法を知っています。
NSAttributedString
を設定する方法はわかりましたが、iPhone/iPadでリッチテキストを表示するにはどうしたらよいでしょうか?
公式ドキュメントでは
CoreText.Framework
とありますが、これはどういう意味でしょうか?
このような簡単な方法はないのでしょうか?
NSAttributedString *str;
.....
UILabel *label;
label.attributedString = str;
どのように解決するのですか?
をご覧ください。 AliSoftware の OHAttributedLabel を見てください。 . これはUILabelのサブクラスで、NSAttributedStringを描画し、UIKitのクラスからNSAttributedStringの属性を設定するための便利なメソッドも提供されています。
レポで提供されているサンプルより。
#import "NSAttributedString+Attributes.h"
#import "OHAttributedLabel.h"
/**(1)** Build the NSAttributedString *******/
NSMutableAttributedString* attrStr = [NSMutableAttributedString attributedStringWithString:@"Hello World!"];
// for those calls we don't specify a range so it affects the whole string
[attrStr setFont:[UIFont systemFontOfSize:12]];
[attrStr setTextColor:[UIColor grayColor]];
// now we only change the color of "Hello"
[attrStr setTextColor:[UIColor redColor] range:NSMakeRange(0,5)];
/**(2)** Affect the NSAttributedString to the OHAttributedLabel *******/
myAttributedLabel.attributedText = attrStr;
// Use the "Justified" alignment
myAttributedLabel.textAlignment = UITextAlignmentJustify;
// "Hello World!" will be displayed in the label, justified, "Hello" in red and " World!" in gray.
注意 iOS 6+ では、属性付き文字列のレンダリングを attributedText プロパティを使ってレンダリングできます。
関連
-
[解決済み] Cocoapodsの使用時にXcodeの警告を無視する
-
[解決済み] iPadマルチタスクのサポートには、これらの方向が必要です。
-
[解決済み】NSAttributedStringはどのように使うのですか?
-
[解決済み】iPad/iPhoneでCSSの送信ボタンが変な描画になる。
-
[解決済み】iPadとiPhoneの入力ボタンのスタイル変更について
-
[解決済み] iphone Core Data 保存時に未解決のエラーが発生する。
-
[解決済み] .xibファイルと.storyboardの違いは何ですか?
-
[解決済み] UIViewControllerの上にclearColor UIViewControllerを表示する
-
[解決済み] iPhone 5 CSSメディアクエリ
-
[解決済み] UILabelがラベルサイズに合うようにテキストを自動縮小しない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] hw.machine」識別子の信頼性を確認する方法は?
-
[解決済み] iOSの配布証明書の正しい更新方法
-
[解決済み】NSAttributedStringはどのように使うのですか?
-
[解決済み】@try - Objective-Cのcatchブロック
-
[解決済み] iPhoneでウェブページからアプリがインストールされているかどうかを確認する方法
-
[解決済み] UIImageのアスペクト比と幅を維持したリサイズ
-
[解決済み] モバイルアプリにおけるOAuthの秘密
-
[解決済み] UIImageViewのコーナー半径の設定がうまくいかない
-
[解決済み] position: iPadとiPhoneで固定が効かない。
-
[解決済み] UITextFieldの高さを設定するには?