2011-12-01 81 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

相关问题