iphone - UISegmentedControl 文本以编程方式

我使用界面生成器(来自 Storyboard )创建了一个包含两个段的 UISegmentedControl,但我想以编程方式设置这两个段的文本。我想这样做是因为我对所有按钮、标签、标题等都使用了 NSLocalizedString。 我在界面生成器中创建所有内容,然后以编程方式添加文本。 我已经设法使每个项目都以这种方式工作,但我找不到将文本添加到 UISegmentedControl 的方法。

有没有办法做到这一点? 我正在尝试使用以下内容,但由于已在界面生成器中创建了分段控件,因此它不起作用。

[segmentedControl initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Title 1", @"Title 1"),NSLocalizedString(@"Title 2", @"Title 2"), nil]];

非常感谢

最佳答案

[segmentedControl setTitle:<YourLocalizedString> forSegmentAtIndex:0];

https://stackoverflow.com/questions/9815059/

相关文章:

objective-c - 具有多个目标的 Objective C 到 Swift 头文件

objective-c - 将 Xcode 组创建为文件系统文件夹的工作流程

ios - 如何检查 NSArray 中的对象是否为 NSNull?

ios - 按字典中键的值对字典的 NSArray 进行排序

ios - 禁用 UITextField 的自动更正

iphone - 快速将单个引脚添加到 MKMapView?

ios - 如何在运行时更改约束优先级

ios - MKMapView:自定义 View 代替 Annotation Pin

ios - '无效更新 : invalid number of rows in section 0

ios - 如何使用图像和标签制作自定义 UIBarButtonItem?