2011-12-01 69 views
4

我在我的iPhone應用程序中以編程方式設置UISegmentControl。默認情況下它有2段。在我的代碼中,我填充了兩個以上的段。我如何設置這個,有什麼幫助?如何以編程方式在UISegmentControl中設置分段?

更新

我的問題是我怎麼把超過2個標籤上segmentController的代碼?

回答

19

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找到關於這些(和更多!)方法的描述。

+0

我編輯我的問題! – HardCode

+0

你可以使用insertSegmentWithTitle:atIndex:animated:method,no? – Vladimir

+0

如何將數組添加到SegmentWithTitle方法? – HardCode

相關問題