幅を設定したい NSSegmentedControl があり、このコントロールに指定したすべてのスペースを埋める必要があります。また、NSSegmentedControl のセグメントをすべてのセグメント間で (利用可能なスペースやコンテンツとは関係なく) 均等に配置したいと考えています。どうすればそれを達成できますか?
前もって感謝します。
幅を設定したい NSSegmentedControl があり、このコントロールに指定したすべてのスペースを埋める必要があります。また、NSSegmentedControl のセグメントをすべてのセグメント間で (利用可能なスペースやコンテンツとは関係なく) 均等に配置したいと考えています。どうすればそれを達成できますか?
前もって感謝します。
次の 2 つの方法で実行できます。
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];
}