gpt4 book ai didi

objective-c - NSVisualEffectView 上的 NSButton : Wrong Background Color

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:22 24 4
gpt4 key购买 nike

我在为 10.10 开发的 NSPopover 中有一个 NSVisualEffectView

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

gray box

我尝试将按钮单元格的 backgroundColor 设置为 clearColor 或与我在 drawRect: 中使用的相同 NSVisualEffectView,前者给错颜色(没有填充蓝色),后者还是一样,给错颜色。 (边框周围的灰色框)。

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

有什么想法吗?

最佳答案

经过反复试验,这对我有用:

button.wantsLayer = true
button.layer?.backgroundColor = NSColor.clearColor().CGColor

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

关于objective-c - NSVisualEffectView 上的 NSButton : Wrong Background Color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30659384/

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