Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UITextView文本背景色_Ios_Uikit_Uitextview_Core Text - Fatal编程技术网

Ios UITextView文本背景色

Ios UITextView文本背景色,ios,uikit,uitextview,core-text,Ios,Uikit,Uitextview,Core Text,我试图获得一个透明的UITextView,我知道如何设置它。我还想要的是,在已经显示的文本下方有一个彩色背景。同样,文本视图背景会将整个视图矩形设置为给定的颜色,我想要的是文本下方的颜色。有什么简单的方法可以达到这样的效果吗?我可以告诉你,你正试图在文本上实现高亮效果。如果是这种情况,您可以使用NSAttributedString。它允许您设置文本的背景颜色,而不是视图背景 NSMutableAttributedString *attributedString = [[NSMutableAttr

我试图获得一个透明的UITextView,我知道如何设置它。我还想要的是,在已经显示的文本下方有一个彩色背景。同样,文本视图背景会将整个视图矩形设置为给定的颜色,我想要的是文本下方的颜色。有什么简单的方法可以达到这样的效果吗?

我可以告诉你,你正试图在文本上实现高亮效果。如果是这种情况,您可以使用NSAttributedString。它允许您设置文本的背景颜色,而不是视图背景

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Test String"];
[attributedString addAttribute:NSBackgroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, 11)];
然后在UITextView上设置attributedText属性:

textView.attributedText = attributedString;

差不多就是这样了。问题是文本比整行短,突出部分一直延伸到行尾。我可以绕过突出显示的角落吗?查看此文本视图荧光灯