gpt4 book ai didi

cocoa - 自定义 NSMenu 突出显示颜色而不使用自定义 View

转载 作者:行者123 更新时间:2023-12-03 16:54:32 25 4
gpt4 key购买 nike

是否有任何简单的方法可以更改标准 NSMenu 的突出显示栏颜色,而无需为每个条目创建自定义 View ?

我想要的只是能够将蓝色突出显示颜色更改为我在标准 NSMenuItems 上选择的颜色。我不需要自定义 View ,并且希望避免仅仅为了更改突出显示颜色而重新实现简单的菜单。

最佳答案

只是回答我自己的问题,以便其他人知道我发现了什么。

无法更改标准菜单项的突出显示,因为系统在幕后做了一些技巧来绘制菜单项使用的渐变填充。

本质上,突出显示颜色被设置为正常颜色,然后系统用实际渐变而不是纯色替换“突出显示颜色”。

进行自定义突出显示的唯一真正方法是创建一个基于 View 的菜单并自己完成所有绘图。

关于cocoa - 自定义 NSMenu 突出显示颜色而不使用自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822927/

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