首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >透明NSMenu

透明NSMenu
EN

Stack Overflow用户
提问于 2012-09-16 22:09:07
回答 1查看 752关注 0票数 0

我正在尝试改变一个NSMenu的不透明度,我做了自定义的NSMenuItems并改变了他们的不透明度,但仍然有白色的菜单颜色在他们后面,我正在寻找一种方法来改变菜单背景的颜色和不透明度。我在想这有没有可能?

问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-16 22:35:30

我不认为有一个优雅的方法可以做到这一点。NSMenu不是NSView的子类。呈现视图可能是菜单对象的私有变量。

NSMenuItem有一个您可以使用的view属性。尝试设置一个自定义视图(如果您还没有这样做),然后通过调用menuItem.view.superview找到菜单的视图。然后设置该视图的alpha属性。

或者,您可以尝试使用像class-dump这样的工具来查找NSMenu的私有view属性。请注意,使用私有变量从来都不是一个好主意。尤其是如果你计划在app Store上发布应用程序的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12447544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档