私は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];
}
ただし、元の色と新しいアルファ色の間に斜めの線が描かれています。解決策はおそらく非常に単純なものであることは知っていますが、それが何であるかを理解できないようです。何か案は?