您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

颜色属性在带有NSLinkAttributeName的NSAttributedString中被忽略

颜色属性在带有NSLinkAttributeName的NSAttributedString中被忽略

苹果开发人员回答:

请注意,我们的工程团队已根据所提供的信息确定此问题的 。

他们解释了为什么它以前有用,但现在不再有用:

不幸的是, (使用自定义颜色呈现NSLinkAttributeName的归因字符串范围) 。它之所以起作用,是因为NSTextField仅在存在字段编辑器时才渲染链接。如果没有字段编辑器,我们将退回到NSForegroundColorAttributeName指定的颜色。

版本10.12更新了NSLayoutManager和NSTextField以使用链接外观呈现链接,类似于iOS。(请参阅有关10.12的AppKit发行说明。

为了提高一致性,预期的行为是使用链接外观绘制表示链接(通过NSLinkAttributeName指定)的范围。因此,当前行为是预期行为。

(强调我的)

其他 2022/1/1 18:18:16 有551人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶