在 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