【问题标题】:Checkbox NSButton inside NSPopover changes colors when runningNSPopover 内的复选框 NSButton 在运行时更改颜色
【发布时间】:2015-08-16 18:28:36
【问题描述】:

我在 OS X 10.10.3 上的 NSPopover 中出现了一个奇怪的复选框行为。

复选框的颜色失真,但其他元素(如常规按钮或标签)具有正确的颜色。

上图:NSPopover 如何在运行的应用中呈现(黑色背景来自另一个应用)。

下图:Interface Builder 中的 NSPopover 视图。

【问题讨论】:

    标签: cocoa nsbutton nspopover


    【解决方案1】:

    视觉效果视图(如在 NSPopover 中使用的)在 OS X Yosemite 中完全混乱。幸运的是,他们现在在 El Capitan 工作得很好。

    Yosemite 的解决方法应该是将每个复选框、标签、scrollView 等的appearance 属性设置为NSAppearanceNameAqua

    【讨论】:

    • 谢谢! self.problematicBtn.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua]; 已修复。
    猜你喜欢
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多