透明な UITextView を取得しようとしていますが、その設定方法を知っています。私が欲しいのは、表示されているテキストのすぐ下にある色付きの背景のようなものです。繰り返しますが、テキストビューの背景は、ビューの四角形全体を特定の色に設定します。私が望むのは、テキストのすぐ下の色です。そのようなことを達成する簡単な方法はありますか?
3318 次
1 に答える
7
私が言えることから、あなたはテキストの強調表示効果を達成しようとしています。この場合、NSAttributedString を使用できます。ビューの背景ではなく、テキストの背景色を設定できます。
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Test String"];
[attributedString addAttribute:NSBackgroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, 11)];
次に、UITextView で attributedText プロパティを設定します。
textView.attributedText = attributedString;
于 2013-03-15T17:54:43.543 に答える