分部控制分部的规模

时间:2014-05-18 17:53:54

标签: ios objective-c

为了将图像添加到分段控件,如何确定分段控件中控件盒的尺寸? 例如,上图中的分段控件中有四个框,但如果段控件本身被拉伸,则可以拉伸它们。如何找出任何方框的大小,以便知道我希望为控件设置的图像有多大?

更新 - 当我尝试使用下面的expected expression时,此代码会出现widthForSegmentAtIndex错误

- (IBAction)segmentChosen:(id)sender {
    UISegmentedControl *segmentedControl = (UISegmentedControl*) sender;
    switch ([segmentedControl selectedSegmentIndex]) {
        case 0:
            CGFloat widthOfWantedSegment = [segmentedControl widthForSegmentAtIndex:0];

1 个答案:

答案 0 :(得分:1)

  

如何找出任何一个盒子的大小,以便我知道它有多大   要创建一个我想为控件设置的图像吗?

使用UISegmentController实例方法-widthForSegmentAtIndex:

参考:UISegmentedControl Apple Doc


CGFloat f_widthOfWantedSegment = [segmentController widthForSegmentAtIndex:1];