我有一个NSSegmentedControl,我想设置宽度,我希望这个控件填充我给它的所有空间。此外,我希望NSSegmentedControl的片段在所有片段之间均匀分布(与可用空间或内容无关)。我怎样才能做到这一点?
提前致谢。
答案 0 :(得分:1)
您可以通过两种方式实现:
通过Interface Builder。
通过代码,充满活力。
[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];
}