在 Storyboard 上更改 UIButton 的本地化

Posted

技术标签:

【中文标题】在 Storyboard 上更改 UIButton 的本地化【英文标题】:Change localization for a UIButton on Storyboard 【发布时间】:2013-10-02 03:30:45 【问题描述】:

故事板上的元素很少,例如标签、UIView、图像和按钮。我希望将按钮本地化为英语并希望将其隐藏为其他语言。

我选择了故事板上的按钮并尝试将其本地化属性更改为英语。但是我收到一条警告说更改将应用​​于整个故事板并且无法撤消更改。

据我了解,更改一个元素的本地化属性也可能会影响所有其他元素。以前有没有人处理过类似的情况?如何处理一个 UIElement 的本地化更改?

【问题讨论】:

我不确定我是否理解了你的问题,但你为什么不在你的代码中测试语言,如果不是英语,将它的 alpha 设置为 0? 【参考方案1】:

您可以测试应用程序的当前语言并隐藏特定语言的出口:

NSString *myLanguage = [[NSLocale preferredLanguages] objectAtIndex:0];

if (![myLanguage  isEqualToString:@"en"]) 

    // For example, hide outlets here when the language is not English 
 

【讨论】:

以上是关于在 Storyboard 上更改 UIButton 的本地化的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 uiviewcontroller/storyboard 上的 uibutton 在 uipageviewcontroller 中推进页面

如何使用 Storyboard 在 Xcode6 中创建 UIButton 连接?

如何在 Storyboard 场景中为 UIButton 编写代码

UITableViewCell 中的 UIButton 使用 Storyboard 执行对另一个 UIViewController 的 Segue

UIButton框架在从一个位置移动到另一个位置后发生了变化

无法在 iOS 13 上更改 Main.storyboard 的名称 [Xcode 11 GM 种子 2]