1

IOS 5のから特定の単語のを変更し たいです。文字列をパスワード'abc' の色を変更したいとします。私を助けてください。NSString str = @"Your password is abc";

前もって感謝します。

4

4 に答える 4

6

IOS 6 では、attributedText を介して特定の単語のフォント、textColor、および textAlignment を変更できました。これに関するドキュメントはここにあります。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextView_Class/Reference/UITextView.html

同じ質問がstackoverflowで回答されています。質問のリンクは次のとおりです

単一の UILabel で太字と非太字のテキスト?

于 2013-06-24T06:08:18.490 に答える
1

私はあなたがこのことを探していると思います、それがあなたのために働くことを願っています.

firstsecondthidのような文字列の場合、次のようにすることができます。最初は赤で、2 番目は緑で、3 番目は青で書かれています。

コード例:

NSMutableAttributedString * string = [[NSMutableAttributedString alloc] initWithString:@"firstsecondthird"];  
[string addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0,5)];  
[string addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(5,6)];  
[string addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(11,5)];  
于 2013-06-24T08:29:02.997 に答える
0

NSAttributedString前の回答で述べたように、フォーマットされたテキストを保存するには を使用する必要があります。

ただし、iOS での s の属性付き文字列のネイティブ サポートはUILabel、iOS 6 でのみ導入されました。

iOS 5 以下をサポートしたい場合は、属性付き文字列を表示するためのライブラリがたくさんあります。TTTAttributedLabelを使用することをお勧めします。

于 2013-06-24T10:32:21.523 に答える
0

RTLabel属性付きのテキストを設定するだけで、rtLBLObj.text関連する出力が表示されます。ダウンロードしてドラッグし、プロジェクトRTLabel.h.mファイルするだけです。RTLabelからダウンロードできます

于 2013-06-24T07:26:47.320 に答える