我正在寻找一种隐藏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)您可以设置启用/禁用特定索引而不是隐藏;