UISegmentedControl文本以编程方式
我已经使用界面生成器(从故事板)创build了两个段的UISegmentedControl,但是我想以编程方式设置两个段的文本。 我想这样做,因为我使用NSLocalizedString所有的button,标签,标题等我创build所有的东西在界面生成器,然后我以编程方式添加文本。 我已经设法使每个项目工作的方式,但我找不到方法来添加文本到我的UISegmentedControl。
有没有办法做到这一点? 我可以尝试使用以下,但因为分段的控件已经在界面生成器中创build它不起作用。
[segmentedControl initWithItems:[NSArray arrayWithObjects:NSLocalizedString(@"Title 1", @"Title 1"),NSLocalizedString(@"Title 2", @"Title 2"), nil]];
非常感谢
[segmentedControl setTitle:<YourLocalizedString> forSegmentAtIndex:0];
使用setTitle:forSegmentAtIndex:将标题分配给分段控件的段。
希望这会帮助你。
使用SWIFT 4的人的正确答案是
segmentedControl.setTitle("Your Title", forSegmentAt: 0)