0

NSButtonウィンドウのコンテンツをナビゲートするために OS X 全体で使用されるデフォルトの s を取得する方法はありますか? 私が話しているボタンは、Finder、システム環境設定、Safari、Mac App Store、Game Center などに表示されます。

ここに画像の説明を入力

シェブロンの独自のカスタム画像を使用してそれらを再作成することもできますがNSButton、これらのボタンが提供されている場合は、それらがまったく同じスタイルであることを確認するために使用したいと思います。将来、このスタイルが間違いなく外観を変更したときに更新されます.

4

1 に答える 1

1

NSSegmentedControl + NSImageNameGoLeftTemplate + NSImageNameGoRightTemplate (これらの一部 (ほとんど?) はペン先で指定できます)

[self.segmentedControl setSegmentCount:2];
self.segmentedControl.segmentStyle = NSSegmentStyleSeparated;
[[self.segmentedControl cell] setTrackingMode:NSSegmentSwitchTrackingMomentary];

[self.segmentedControl setImage:[NSImage imageNamed:NSImageNameGoLeftTemplate] forSegment:0];
[self.segmentedControl setImage:[NSImage imageNamed:NSImageNameGoRightTemplate] forSegment:1];

[[self.segmentedControl cell] setTag:0 forSegment:0];
[[self.segmentedControl cell] setTag:1 forSegment:1];

[self.segmentedControl setWidth:23.0 forSegment:0];
[self.segmentedControl setWidth:23.0 forSegment:1];

[self.segmentedControl setEnabled:YES forSegment:0];
[self.segmentedControl setEnabled:YES forSegment:1];

[self.segmentedControl sizeToFit];

NSImages はここに文書化されています: System-Provided Images for Use in Controls

于 2015-03-25T16:09:01.603 に答える