首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSButton on NSVisualEffectView:错误的背景色

NSButton on NSVisualEffectView:错误的背景色
EN

Stack Overflow用户
提问于 2015-06-05 06:04:06
回答 2查看 1.4K关注 0票数 6

我在NSPopover中为10.10开发了一个。

当子类NSVisualEffectView具有悬停背景颜色效果时,无边界按钮颜色似乎有所不同。

我尝试将按钮单元格的NSVisualEffectView,设置为clearColor或与在drawRect:中使用的相同,前者给出了错误的颜色(没有填充蓝色),而后者仍然是错误的颜色。(边界周围的灰色盒子)。

CALayer可以解决这个问题,但是有没有一种不用它的方法?

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2016-04-05 21:29:46

经过多次试验和错误,这对我来说是有效的:

代码语言:javascript
复制
button.wantsLayer = true
button.layer?.backgroundColor = NSColor.clearColor().CGColor

我有一个NSTableView和NSVisualEffectView风格。我创建了一个定制的NSTableViewCell类,并将这些行放在它的drawRect方法中。

票数 3
EN

Stack Overflow用户

发布于 2020-11-22 15:18:06

这已经开放了很长时间,但我自己只需要答案,也许其他人很乐意在这里找到这个,答案只适用于MacOS10.14及以上

button.contentTintColor = .white

通过将contetTintColor设置为您可能需要的任何东西,它将出于某种原因删除背景色。

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

https://stackoverflow.com/questions/30659384

复制
相关文章

相似问题

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