4

Xcode ツールバーのようなメニュー付きのセグメント化されたコントロールを OS X アプリに追加したいと思います。3 つの画面が切り替わり、各画面にいくつかのオプションがメニュー形式で表示される必要があります。実装する必要があるものの写真

標準のセグメント化されたコントロールにメニューを追加すると、「1 つ選択」モードが許可されません。

4

2 に答える 2

4

この機能は組み込まれています。コードでは、 (または)の-setMenu:forSegment:メソッドを使用できます。Interface Builder では、オブジェクト ライブラリからメニューをドラッグし、適切なセグメントにドロップするだけです。NSSegmentedControlNSSegmentedCell

クリックされたときにメニューを含むセグメントを選択できるようにするには、カスタム サブクラスを使用しNSSegmentedControlてオーバーライド-startTrackingAt:inView:を使用し、スーパーを呼び出す前にセグメントを選択済みに設定する必要がある場合があります。

于 2015-09-26T17:18:33.777 に答える