我正在尝试显示带有叠加信息的 map 。为了提高 map 的易读性,我尝试了几种方法(文本阴影、轮廓文本、使 map 变暗),但效果不佳 - 因此我尝试在文本下方使用半透明框。
我正在使用 NSBackgroundColorAttributeName
,如您在屏幕截图中所见,它适用于单行标签。但在多行情况下,该框似乎填满了整行,即使上面没有字符也是如此。
这是 NSAttributedString
、UILabel
中的错误,还是我对它的使用?您知道更好的方法吗?
最佳答案
添加换行符实际上是用另一行扩展 UILabel。所以屏幕截图中看到的结果是很自然的。
你不能这样解决。我建议您查看此解决方案:Highlight just the text in a UILabel
关于ios - 多行属性字符串标签的 NSBackgroundColorAttributeName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35455160/