使用Quartz过滤器更改标准进度条的颜色

时间:2010-04-04 07:51:40

标签: xcode macos colors quartz-graphics

我需要2种不同的颜色:黄色,绿色。在标准进度条上使用Quartz过滤器是否明智,因为有时我会看到渲染问题。

1 个答案:

答案 0 :(得分:1)

作为一般规则,完全替换系统图稿比尝试调整它更好。调整意味着你非常依赖非API的东西 - 艺术作品的样子以及它如何进入屏幕。例如,如果(假设Mac OS X在这里)进度条改为使用CALayers实现,会发生什么?可能没什么好处的。

这种“调整与替换”业务也适用于比艺术品更高级别的事物。这就是为什么人们常说他们更喜欢构成而非子类化。

我在Cocoa框架上工作,所以我经常查看在操作系统的新版本或中间版本上被破坏的应用程序。处理你所谈论的事情的应用程序往往非常脆弱。