我已经子类化NSSegmentedCell
和覆盖-(void)drawSegment:(NSInteger)segment inFrame:(NSRect)segmentFrame withView:(NSView *)controlView
,并且能够为选定和未选定的单元格绘制单元格内容。
然而,根据 Interface Builder,“Capsule 风格”在 Lion 中已被弃用,我将其更改为下一个最好的“纹理圆形”。模式是“选择任何”。现在无论是在 IB 还是在代码中,我似乎都无法在选择时使该段看起来被抑制。 我在这里讨论背景,自定义图标本身切换得很好。
(我试图模仿 Xcode 4 中“视图”分段控件的确切外观)。