我想自定义一个NSSegmentedControl。我要做的第一件事是改变控制器的高度。在接口构建器中,NSSegmentedControl的高度字段被禁用。所以我只是在代码中尝试改变它高度,改变它的框架
[_scSeedChoice setFrame:NSMakeRect(_scSeedChoice.frame.origin.x, _scSeedChoice.frame.origin.y, _scSeedChoice.frame.size.width, 40)];但什么都没发生。
我是否遗漏了什么,或者完全不可能更改NSSegmentedControl。
如果我不能做到这一点,我就用2个NSButton实现了我自己的。
谢谢..。(对于您将来的帮助)。
发布于 2012-12-20 06:08:58
标准的Aqua控件有一个设置的高度:标题栏是22px,按钮(我相信)是17px,分段控件也是如此。也许在其中设置一个图像可能会有所帮助。
https://stackoverflow.com/questions/11703145
复制相似问题