如何以编程方式在UISegmentControl中设置Segment?

Har*_*ode 4 cocoa-touch objective-c uisegmentedcontrol ios

我正在我的iPhone应用程序中以编程方式设置UISegmentControl.默认情况下它有2个段.在我的代码中,我填充了两个以上的段.我该怎么设置这个,有什么帮助吗?

更新

我的问题是如何通过代码在segmentController上放置2个以上的选项卡?

Vla*_*mir 19

首先,iOS中的分段控件是UISegmentedControl类,而不是NS ...

要使用任何数量的段创建它,您可以使用initWithItems:initialize方法 - 为每个段传递标题数组(NSStrings)或图像.例如:

UISegmentedControl *segControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil]];
Run Code Online (Sandbox Code Playgroud)

以后你可以改变你控制使用insertSegmentWithImage:atIndex:animated:,insertSegmentWithTitle:atIndex:animated:或/和removeSegmentAtIndex:animated:方法.

你可以在apple docs中找到关于那些(以及更多!)方法的描述.