我正在寻找一种在UISegmentedController中隐藏段的方法。我可以将宽度设置为0,但是我在边框处得到了一个奇怪的凹凸。任何想法如何设置isHidden?
提前致谢!
答案 0 :(得分:0)
有各种方式,
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)您可以设置启用/禁用特定索引而不是隐藏;