我想自定义一个NSSegmentedControl。我想做的第一件事是更改控制器上的高度。在接口生成器中,NSSegmentedControl的高度字段被禁用。所以我简单地尝试改变它的高度,在我的代码中改变它的框架
[_scSeedChoice setFrame:NSMakeRect(_scSeedChoice.frame.origin.x, _scSeedChoice.frame.origin.y, _scSeedChoice.frame.size.width, 40)];
但什么也没发生。
我是错过了什么,还是完全不可能更改NSSegmentedControl。
如果我做不到,我会使用2 NSButton实现我自己的功能。
谢谢。。。(为了你将来的帮助)。
标准Aqua控件有一个设置的高度:标题栏是22px,按钮是(我相信)17px,分段控件也是如此。也许在里面设置一个图像可能会有所帮助。