在 Interface Builder 中,您可以设置 4 个字符串,一个用于“状态配置”下拉列表中的每个状态。
或者,或者,在代码中,您为每个状态设置按钮标题:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:NSLocalizedString(@"21.title", @"Norm!") forState:UIControlStateNormal];
[button setTitle:NSLocalizedString(@"21.title-highlighted", @"hi btn") forState:UIControlStateHighlighted];
[button setTitle:NSLocalizedString(@"21.title-selected", @"sel btn") forState:UIControlStateSelected];
[button setTitle:NSLocalizedString(@"21.title-disabled", @"dis btn") forState:UIControlStateDisabled];
编辑:为了清楚起见,您将本地化字符串添加到您的Localizable.strings
文件中。只要您将其复制到您的应用程序中,您就会得到替换;当然,您可以支持多种语言。 本地化教程和IB 中的本地化