0

NSSegmentedControl をカスタマイズしたい。最初にやりたいことは、コントローラーの高さを変更することです。インターフェイス ビルダーでは、NSSegmentedControl の高さフィールドが無効になっています。したがって、コード内のフレームを変更して高さを変更しようとするだけです

[_scSeedChoice setFrame:NSMakeRect(_scSeedChoice.frame.origin.x, _scSeedChoice.frame.origin.y, _scSeedChoice.frame.size.width, 40)];

しかし、何も起こりませんでした。

NSSegmentedControl を変更することは完全に不可能ですか。

それができない場合は、2 つの NSButton を使用して独自に実装しました。

ありがとう...(あなたの将来の助けのために)。

4

1 に答える 1

0

標準の Aqua コントロールには高さが設定されています。タイトル バーは 22 ピクセル、ボタンは (私が思うに) 17 ピクセルで、セグメント化されたコントロールも同じです。おそらくその中に画像を設定すると役立つかもしれません。

于 2012-12-19T22:08:58.380 に答える