我已经对NSSegmentedCell
进行了子类化并覆盖了-(void)drawSegment:(NSInteger)segment inFrame:(NSRect)segmentFrame withView:(NSView *)controlView
,并且能够为所选和未选择的单元格绘制单元格内容。
然而根据Interface Builder," Capsule样式"在Lion中已弃用,我将其更改为下一个最好的东西" Textured rounded"。模式是"选择任何"。 现在无论是在IB还是代码中,我都无法在选择时使该段看起来被抑制。 我在这里了解背景,自定义图标本身就可以正常切换。
(我试图模仿" View" Xcode 4中的分段控件的确切外观。)