我在我的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