我正在尝试获得一个透明的 UITextView,并且我知道如何设置它。我还想要的是在已显示的文本下方有一个彩色背景。同样,文本视图背景会将整个视图矩形设置为给定的颜色,我想要的是文本下方的颜色。有什么简单的方法可以实现这样的目标吗?
据我所知,您正在尝试实现文本的突出显示效果。如果是这种情况,您可以使用 NSAttributedString。它允许您设置文本的背景颜色,而不是视图背景。
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Test String"];
[attributedString addAttribute:NSBackgroundColorAttributeName value:[UIColor lightGrayColor] range:NSMakeRange(0, 11)];
然后在 UITextView 上设置 attributeText 属性:
textView.attributedText = attributedString;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)