我观察到添加到带范围文本的下划线属性无法正常工作。我看到下划线属性应用于完整的字符串,而不是给定的范围。调试问题后,似乎问题出在iOS 13 beta API上,并且问题是间歇性的。
我尝试在该标签上设置setneedsDisplay以查看其是否正确使用了属性
字符串示例。与其仅在“我们处于正确位置”中显示下划线,不如在整个字符串中显示下划线。
对于工作{}我们处于正确位置{NSUnderline = 2; NSUnderlineColor =“ UIDisplayP3ColorSpace 0.93 0.72 0.15 1”; }我们应该得到回报{}
上面的示例属性文本仅在中间部分带有下划线,而在标签中的整个文本上都有下划线