可能性の重複:
UITextView formatting with fontname and boldUITextViewの太字のテキストはどうですか?
が、私は自分のアプリケーションでUIWebView
を使用したくないUITextView
.Iの太字選択したテキストにしようとしています。
UITextView
でプログラムでこれを行うにはどうすればいいですか?
可能性の重複:
UITextView formatting with fontname and boldUITextViewの太字のテキストはどうですか?
が、私は自分のアプリケーションでUIWebView
を使用したくないUITextView
.Iの太字選択したテキストにしようとしています。
UITextView
でプログラムでこれを行うにはどうすればいいですか?
TRY -
textViewInstance.font = [UIFont boldSystemFontOfSize:14];
編集1:私はselected text
のあなたの声明に気付きませんでした。これはテキスト全体を太字にします。申し訳ありません;)
をご確認ください。attributedString – Hassy
私は同様の問題に直面していました。ドキュメントとGoogleからの回答の欠如によると、UITextViewにはすべてのテキストの設定が1つしかないため、解決策があるとは思えません。 UILabelsとUITextViewのためのものです。私が見る唯一の方法は、UIWebViewを使用して、ビュー内の個々の単語やテキストのスタイリングを自由にすることです。がんばろう。 :)
UITextViewで私は何も考えていないが、私はUILabelでこれをやっている。
まず、テキストの高さに従って、ラベルのUILabelおよびsetFrameにテキストを設定します。その後、太字にしたいテキストのgetフレームの正規表現を使用し、太字のフォントとテキストでそのフレームに新しいラベルを追加します。
上記の説明をデモする場合は、次のリンクを参照してください。これは素晴らしい実装です。
編集:今、あなたは "NSMutableAttributedString" を使用して選択したテキストを太字にすることができます。下のコードの平和を参照してください。
NSString * string = @"<Your Full String>";
NSMutableAttributedString *attStr = [[NSMutableAttributedString alloc]initWithString:string];
[attStr addAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:13]} range:NSMakeRange(0, string.length)];
NSString * subString = @"<String that you want to make bold>";
[attStr addAttributes:@{NSFontAttributeName:[UIFont boldSystemFontOfSize:13], NSForegroundColorAttributeName:[UIColor redColor]} range:[string rangeOfString:subString]];
[<Your UILabel Object> setAttributedTitle:attStr forState:UIControlStateNormal];
おかげで、 MinuMaster
はあなたの件名はUITextViewの太字選択したテキストに**どのようにされている必要があります?** – Mahesh
UITextViewは、すべて単一のフォントです。あなたはそれの特定の部分を変更することはできません。ちょうど、あなたは 'UIWebView'でそれをどうやってやるのか知りたかっただけです。 – Mahesh
また、[どのようにNSAttributedStringを使用していますか?](http://stackoverflow.com/questions/3482346/how-do-you-use-nsattributedstring)の – ma11hew28