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

标签 objective-c ios cocoa-touch uisegmentedcontrol

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

更新

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

最佳答案

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

要使用您想要的任意数量的片段创建它,您可以使用 initWithItems: 初始化方法 - 为每个片段传递标题数组 (NSStrings) 或图像。例如:

UISegmentedControl *segControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"1", @"2", @"3", @"4", nil]];

稍后您可以使用 insertSegmentWithImage:atIndex:animated:insertSegmentWithTitle:atIndex:animated: 或/和 removeSegmentAtIndex:animated: 更改您的控件> 方法。

您可以在 apple docs 中找到有关这些(以及更多!)方法的说明.

关于objective-c - 如何以编程方式在 UISegmentControl 中设置 Segment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343105/

相关文章:

ios - 适用于 iOS 钥匙串(keychain)的 UICKeyChainStore

iphone - 在 nsdocument 目录中添加 uiimage 并检索

ios - 带有 NSAttributedString 的 UILabel 正在裁剪内容

objective-c - NSStream : Is there any airtight defense against blocking?

ios - NSNumber 会自动转换字符串吗?

ios - 保存或返回到以前的 iOS 场景

ios - UICollectionViewCell 滚动后重叠错乱

objective-c - GCD 和 RunLoop

ios - Facebook SDK 设置

ios - 哪个库导致了这次崩溃?