是否忽略NSSegmentedControl setFrame?(自定义NSSegmentedControl)



我想自定义一个NSSegmentedControl。我想做的第一件事是更改控制器上的高度。在接口生成器中,NSSegmentedControl的高度字段被禁用。所以我简单地尝试改变它的高度,在我的代码中改变它的框架

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

但什么也没发生。

我是错过了什么,还是完全不可能更改NSSegmentedControl。

如果我做不到,我会使用2 NSButton实现我自己的功能。

谢谢。。。(为了你将来的帮助)。

标准Aqua控件有一个设置的高度:标题栏是22px,按钮是(我相信)17px,分段控件也是如此。也许在里面设置一个图像可能会有所帮助。

相关内容

  • 没有找到相关文章

最新更新