我想自定义NSSegmentedControl。 我想做的第一件事是改变控制器的高度。在界面构建器中,禁用NSSegmentedControl的高度字段。 所以我很简单地尝试在我的代码中改变它的高度来改变它的框架
[_scSeedChoice setFrame:NSMakeRect(_scSeedChoice.frame.origin.x, _scSeedChoice.frame.origin.y, _scSeedChoice.frame.size.width, 40)];
但没有发生任何事情。
我是否遗漏了某些内容或完全不可能更改NSSegmentedControl。
如果我不能这样做,我使用2 NSButton实现了我自己的。
谢谢......(供将来帮助)。
答案 0 :(得分:0)
标准Aqua控件有一个设定高度:标题栏为22px,按钮(我相信)为17px,分段控件也是如此。也许在里面设置一个图像可能有所帮助。