我试图在我的 TableView 中非常简单地绘制一个透明的突出显示颜色:
if ([self isSelected]){
self.alphaValue = 0.5f;
NSColor * fillColor = [NSColor colorWithCalibratedRed: 100.0f/256.0f
green: 100.0f/256.0f
blue: 100.0f/256.0f
alpha: 0.5];
[fillColor drawSwatchInRect:dirtyRect];
}
不过,它画了一些奇怪的东西,原始颜色和新的 alpha 颜色之间的对角线。我知道解决方案可能很简单——但我似乎无法弄清楚它是什么。有任何想法吗?