【发布时间】:2015-06-05 06:04:06
【问题描述】:
我在为 10.10 开发的 NSPopover 中有一个 NSVisualEffectView。
当子类化 NSVisualEffectView 以具有悬停背景颜色效果时,无边框按钮颜色似乎不同
我尝试将按钮单元的backgroundColor 设置为clearColor 或与我在NSVisualEffectView 的drawRect: 中使用的相同,前者给出了错误的颜色(未填充蓝色) 和后来的颜色错误仍然相同。 (其边框周围的灰色框)。
CALayer 可以解决这个问题,但有没有办法不使用它?
有什么想法吗?
【问题讨论】:
-
你为什么要继承 NSVisualEffectView?
-
得到了我的理由,但是在使用 NSView 时也会发生同样的情况,所以它的 NSVisualEffectView 或 NSView 似乎与问题无关?
-
你解决了这个问题吗?
-
您提到“
CALayer可以解决此问题”。你能详细说明吗?我愿意尝试对我的项目进行修复。
标签: objective-c swift nsview nsbutton nsvisualeffectview