gpt4 book ai didi

cocoa - 我需要对 NSTextFieldCell 进行一些高级文本样式设置

转载 作者:行者123 更新时间:2023-12-03 17:07:37 26 4
gpt4 key购买 nike

首先,我只需要文本上的一些背景颜色。就像 F 脚本浏览器中的标题

alt text

设置[cell setBackgroundColor: [NSColor blueColor]];为整个单元格空间着色,而不仅仅是文本。我还需要带下划线和删除线的文本。为了使内容可读,我最终想更改样式项目上的选择的颜色(前景/背景)。

我可以使用默认的 NSTextFieldCell 执行此操作吗?

最佳答案

几乎所有这些事情都是 NSAttributedString 的工作。只要文本字段单元格启用了富文本,它就应该接受属性字符串作为其对象值。

至于选择颜色,请记住 NSTextFieldCell 是 NSActionCell 的一种,而 NSActionCell 是 NSCell 的一种。 NSCells 有 a method you can override to return a different highlight color 。这涵盖了背景;对于前台,您可能必须 draw at least the highlighted portion yourself 。您也许可以在该方法中充分利用混合模式。

关于cocoa - 我需要对 NSTextFieldCell 进行一些高级文本样式设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647448/

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