【问题标题】:Setting a lighter (white) scrollbar color in Lion在 Lion 中设置较浅(白色)的滚动条颜色
【发布时间】:2011-08-30 13:27:47
【问题描述】:

我的 (cocoa) 应用程序在使用 Lion (OS X 10.7) 时存在可用性问题。有一个可滚动的组件,背景是深色的,所以很难看到默认透明的深色滚动条。

有没有办法用更轻(白色)的滚动条替换滚动条的外观? Safari 和其他浏览器似乎会根据网站背景动态地执行此操作,但我发现本地可可应用程序没有简单的解决方案。有没有不涉及子类化 NSScrollView 的解决方案?

【问题讨论】:

    标签: objective-c cocoa osx-lion


    【解决方案1】:
    [myScrollView setScrollerKnobStyle:NSScrollerKnobStyleLight];
    

    来自NSScrollView Class Reference

    【讨论】:

    • 非常感谢!正是我要找的,我不知道为什么我在官方文档中没有看到...
    • 哦,我现在知道了:因为该项目是使用 10.5 API 构建的。再次感谢!
    【解决方案2】:

    如果您的窗口是在 IB 中创建的,您可以在属性检查器中更改滚动条样式。

    【讨论】:

    • 太棒了!那更好,因为这样我就不必为 Lion 编写特定的代码。我一定是失明了,但我又在网上一周没有找到任何东西。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多