为了将图像添加到分段控件,如何确定分段控件中控件盒的尺寸? 例如,上图中的分段控件中有四个框,但如果段控件本身被拉伸,则可以拉伸它们。如何找出任何方框的大小,以便知道我希望为控件设置的图像有多大?
更新 - 当我尝试使用下面的expected expression
时,此代码会出现widthForSegmentAtIndex
错误
- (IBAction)segmentChosen:(id)sender {
UISegmentedControl *segmentedControl = (UISegmentedControl*) sender;
switch ([segmentedControl selectedSegmentIndex]) {
case 0:
CGFloat widthOfWantedSegment = [segmentedControl widthForSegmentAtIndex:0];
答案 0 :(得分:1)
如何找出任何一个盒子的大小,以便我知道它有多大 要创建一个我想为控件设置的图像吗?
使用UISegmentController
实例方法-widthForSegmentAtIndex:
参考:UISegmentedControl Apple Doc
CGFloat f_widthOfWantedSegment = [segmentController widthForSegmentAtIndex:1];