Iphone 添加段控制器
我的代码到目前为止Iphone 添加段控制器,iphone,objective-c,Iphone,Objective C,我的代码到目前为止 UISegmentedControl *segment = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 200, 45)]; [segment insertSegmentWithTitle:@"OPEN THE DOOR" atIndex:0 animated:NO]; 我在段控制器中有3个段,打开门,否&。我需要根据标题调整每个片段的宽度 例如,开门需要更大的宽度,否需要一点宽度。所
UISegmentedControl *segment = [[UISegmentedControl alloc] initWithFrame:CGRectMake(0, 0, 200, 45)];
[segment insertSegmentWithTitle:@"OPEN THE DOOR" atIndex:0 animated:NO];
我在段控制器中有3个段,打开门
,否
&
。我需要根据标题调整每个片段的宽度
例如,开门
需要更大的宽度,否
需要一点宽度。
所需的资源与其他两个段相比非常少
我尝试了
[SegmentSetWidth:200 for SegmentAtIndex:0]
以增加宽度,但不起作用。如何执行此操作?如果您使用的是iOS 5,请尝试使用分摊分段宽度ByContent
属性,因此只需设置
segment.apportionsSegmentWidthsByContent = YES;
(并删除现有代码以设置宽度)您是否也在段上设置了一些操作?是
[段添加目标:自我操作:@selector(segmentAction)forControlEvents:UIControlEventValueChanged]代码>我不认为这与他关于宽度的问题有什么关系,尽管我同意他确实需要设置一个动作。尝试将宽度设置为最后一句话,以前也有类似的问题,这对我很有效。这里有一些重置问题。试试这个,让我知道它是否适合你:)是的,我正在使用iOS 5,让我试试。在你试用之后,我只是好奇,为什么“.”是片段的标题?:)