我在我的iPhone應用程序中以編程方式設置UISegmentControl。默認情況下它有2段。在我的代碼中,我填充了兩個以上的段。我如何設置這個,有什麼幫助?如何以編程方式在UISegmentControl中設置分段?
更新
我的問題是我怎麼把超過2個標籤上segmentController的代碼?
我在我的iPhone應用程序中以編程方式設置UISegmentControl。默認情況下它有2段。在我的代碼中,我填充了兩個以上的段。我如何設置這個,有什麼幫助?如何以編程方式在UISegmentControl中設置分段?
更新
我的問題是我怎麼把超過2個標籤上segmentController的代碼?
iOS中所有分段控制首先是UISegmentedControl類,而不是NS的...
要使用任意數量的你願意,你可以使用initWithItems:
初始化方法段的創建 - 通過職稱的陣列(NSString的)或每個細分的圖像。例如: -
UISegmentedControl *segControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil]];
以後你可以改變你控制使用insertSegmentWithImage:atIndex:animated:
,insertSegmentWithTitle:atIndex:animated:
或/和removeSegmentAtIndex:animated:
方法。
你可以在apple docs找到關於這些(和更多!)方法的描述。
編輯之前,實際上是在討論UISegmentedControl,並以編程方式設置選定的一個,您想要使用selectedSegmentIndex
屬性(我爲其鏈接的文檔)。
要添加其他細分,您可以使用insertSegmentWithTitle:atIndex:animated:
。
我編輯我的問題! – HardCode
你可以使用insertSegmentWithTitle:atIndex:animated:method,no? – Vladimir
如何將數組添加到SegmentWithTitle方法? – HardCode