1
我正在尋找一種方法來隱藏UISegmentedController中的段。我可以將寬度設置爲0,但在段所在的邊界處會出現奇怪的凹凸。任何想法如何設置isHidden?在UISegmentedController中隱藏段
在此先感謝!
我正在尋找一種方法來隱藏UISegmentedController中的段。我可以將寬度設置爲0,但在段所在的邊界處會出現奇怪的凹凸。任何想法如何設置isHidden?在UISegmentedController中隱藏段
在此先感謝!
那麼有多種方式,
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)你可以設置啓用/禁用特定的索引,而不是隱藏;
感謝您的帖子。我遇到的困難是這個細分市場處於中間位置,所以一切都會反彈,但我的代碼仍然認爲細分市場在那裏。真的只想隱藏片段並讓它靜靜地坐在後臺。 –
好的,那麼你可以將「不透明」屬性設置爲該段控件。 opaque = 1 //我想隱藏,或者可能是0; [應該管用]; –