添加段控制器

时间:2011-12-28 15:59:06

标签: iphone objective-c

我的代码到目前为止;

    UISegmentedControl *segment = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 200, 45)];
    [segment insertSegmentWithTitle:@"OPEN THE DOOR" atIndex:0 animated:NO];

我在细分控制器中有3个细分,open the doorno& .。我需要根据标题调整每个细分的宽度。

例如open the door需要更多宽度,no需要一点点。 .对其他2个段的要求非常少。

我尝试[segment setWidth:200 forSegmentAtIndex:0];来增加宽度,但它不起作用。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

如果您使用的是iOS 5,请尝试使用apportionsSegmentWidthsByContent属性,只需设置

即可
segment.apportionsSegmentWidthsByContent = YES;

(并删除现有代码以设置宽度)