0

我想定製一個NSSegmentedControl。 我想要做的第一件事就是改變控制器的高度。在界面構建器中,NSSegmentedControl的高度字段被禁用。 所以我簡單的嘗試來改變它的高度在我的代碼NSSegmentedControl setFrame忽略? (定製NSSegmentedControl)

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

,但什麼都沒有發生改變它的框架。

我錯過了什麼或者完全不可能改變NSSegmentedControl。

如果我不能做到這一點,我牆使用2 NSButton實現我自己的牆。

謝謝...(爲您將來的幫助)。

回答

0

標準Aqua控件有一個設定高度:標題欄爲22px,按鈕爲(我相信)爲17px,對於分段控件也是如此。也許在裏面設置一個圖像可能會有幫助。