我使用界面生成器(来自 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/