gpt4 book ai didi

macos - 如何制作均匀分布的NSSegmentedControl?

转载 作者:行者123 更新时间:2023-12-03 17:53:55 25 4
gpt4 key购买 nike

我有一个 NSSegmentedControl,我想设置宽度,并且我希望这个控件填充我给它的所有空间。另外,我希望 NSSegmentedControl 的段在所有段之间均匀分布(独立于可用空间或内容)。我怎样才能实现这一目标?

提前致谢。

最佳答案

您可以通过两种方式做到这一点:

通过 Interface Builder。

enter image description here

通过代码,实现活力。

[self.segmentControl setWidth:100 forSegment:0]; 

对所有其他段执行此操作,可以使用循环

编辑:

- (IBAction)resizeSegmentedControl:(id)sender {

double segmentControlWidth=self.segmentControl.frame.size.width;

[self.segmentControl setWidth:segmentControlWidth/3-3 forSegment:0];
[self.segmentControl setWidth:segmentControlWidth/3-3 forSegment:1];
[self.segmentControl setWidth:segmentControlWidth/3-3 forSegment:2];

}

关于macos - 如何制作均匀分布的NSSegmentedControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16916578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com