我正在寻找一种在 UISegmentedController 中隐藏段的方法。我可以将宽度设置为 0,但我在该段曾经所在的边界处出现了一个奇怪的凸起。任何想法如何设置isHidden?
提前致谢!
我正在寻找一种在 UISegmentedController 中隐藏段的方法。我可以将宽度设置为 0,但我在该段曾经所在的边界处出现了一个奇怪的凸起。任何想法如何设置isHidden?
提前致谢!
那么有多种方式,
1)您可以根据您的要求删除索引处的段,或者您可以在根据条件创建段时设置numberOfSegments 。
2)您可以根据项目创建细分
例如:
NSArray *itemArray = [NSArray arrayWithObjects: @"One"];
if(mychoice==2) {
//add two more objects to itemArray
}else if (mychoice==3) {
//add three more objects to itemArray
}
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
因此,您想在这种情况下根据某些条件隐藏某些特定索引,您只需更改 itemArray 的项目;
3)您可以设置启用/禁用特定索引而不是隐藏;