我正在开发 OS X 应用程序,并且正在使用 NSTabView。我想更改选项卡(按钮)的背景颜色。当前背景为蓝色,(属性检查器 -> 外观 = 继承(水色)。
视图本身的背景颜色也是如此。我将 NSTabView 子类化,并在此代码中添加:
CGContextRef context = (CGContextRef) [[NSGraphicsContext currentContext] graphicsPort];
CGContextSetRGBFillColor(context, 241.0/255.0, 252.0/255.0, 255.0/255.0, 1.0);
CGContextFillRect(context, NSRectToCGRect(dirtyRect));
它确实改变了背景颜色,但也用背景颜色覆盖了选项卡......
任何有关自定义 NSTabView 的帮助将不胜感激。
对于那些会得出结论认为这是重复问题的人...请查看类似问题的答案中的日期...他们都在 7-8 岁左右...