我有一个 NSSegmentedControl 我想设置宽度,我希望这个控件填充我给它的所有空间。此外,我希望 NSSegmentedControl 的段在所有段之间均匀分布(独立于可用空间或内容)。我怎样才能做到这一点?
提前致谢。
我有一个 NSSegmentedControl 我想设置宽度,我希望这个控件填充我给它的所有空间。此外,我希望 NSSegmentedControl 的段在所有段之间均匀分布(独立于可用空间或内容)。我怎样才能做到这一点?
提前致谢。
你可以通过两种方式做到这一点:
通过界面生成器。
通过代码,获得活力。
[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];
}