我的代码到目前为止;
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 200, 45)];
[segment insertSegmentWithTitle:@"OPEN THE DOOR" atIndex:0 animated:NO];
我在细分控制器中有3个细分,open the door
,no
& .
。我需要根据标题调整每个细分的宽度。
例如open the door
需要更多宽度,no
需要一点点。 .
对其他2个段的要求非常少。
我尝试[segment setWidth:200 forSegmentAtIndex:0];
来增加宽度,但它不起作用。我怎么能这样做?
答案 0 :(得分:2)
如果您使用的是iOS 5,请尝试使用apportionsSegmentWidthsByContent
属性,只需设置
segment.apportionsSegmentWidthsByContent = YES;
(并删除现有代码以设置宽度)