gpt4 book ai didi

iphone - 如何在 UILabel 中仅突出显示文本 - IOS

转载 作者:技术小花猫 更新时间:2023-10-29 10:44:26 25 4
gpt4 key购买 nike

我只想突出显示 UILabel 中的文本,我尝试为标签提供 backgroundColor,但它突出了空白区域,看起来也不太好。那么有没有什么方法可以在不调整 UILabel 大小的情况下突出显示文本。

请检查图片,这里的标签比文字大(居中对齐)

enter image description here

谢谢。

最佳答案

大多数其他解决方案不考虑跨越多行的文本,同时仍然只突出显示文本,而且它们都非常笨拙,涉及额外的 subview 。

iOS 6 及更高版本的解决方案是使用属性字符串:

NSMutableAttributedString *s =
[[NSMutableAttributedString alloc] initWithString:yourString];

[s addAttribute:NSBackgroundColorAttributeName
value:[UIColor greenColor]
range:NSMakeRange(0, s.length)];

label.attributedText = s;

关于iphone - 如何在 UILabel 中仅突出显示文本 - IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16395879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com