1

サブクラス化NSSegmentedCellしてオーバーライド-(void)drawSegment:(NSInteger)segment inFrame:(NSRect)segmentFrame withView:(NSView *)controlViewし、選択したセルと選択していないセルの両方のセルの内容を描画できました。

ただし、Interface Builderによると、「カプセルスタイル」はLionで非推奨になり、次善の「テクスチャラウンド」に変更しました。モードは「SelectAny」です。現在、IBとコードの両方で、選択したときにセグメントが抑制されているように見えるようにすることはできません。 ここでは背景について説明します。カスタムアイコン自体は問題なく切り替わります。

(私は「ビュー」の正確な外観を模倣しようとしています-Xcode 4のセグメント化されたコントロール)。

4

0 に答える 0