【问题标题】:Tab disappears when changing language in iOS在 iOS 中更改语言时选项卡消失
【发布时间】:2013-08-16 15:39:18
【问题描述】:
当我将 iOS 模拟器的语言更改为挪威语时,UITabBar 中的一个选项卡消失了。为什么是这样?我已经使用 XCode 4.6.3 版创建了该应用程序。
【问题讨论】:
标签:
ios
storyboard
uitabbar
【解决方案1】:
这可能有很多原因。您需要提供更多信息。你如何定义你的 UITabBar?您使用的是故事板还是 Nib?您的挪威本地化 Storyboard / Nib 可能只定义了 1 个选项卡,而您的英语版本可能有 3 个选项卡。
【讨论】:
-
-
我只使用了 Storyboard。 imgur.com/a/EZGJs 这是 imgur 上一个文件夹的链接,仅在挪威语和英语中显示相同的“更多”选项卡。翻译工作正常,但翻译版本中缺少一个选项卡(“Teknologi”)。而且我有testet,只有当我翻译成挪威语时才会这样,而不是任何其他语言......
【解决方案2】:
我找到了问题。
当我尝试翻译我的应用程序时,我在 Project-Info 下的 Localizations 部分添加了我自己的语言。
当我这样做时,为特定语言创建了一个额外的 .storyboard 文件,所以当我更改我在 xCode 中拥有的故事板时,并没有更改为我的语言创建的第二个故事板。我在我的应用程序目录中找到了我的第二个故事板,并将其删除,现在一切正常。
因此,如果您的应用使用一种特殊语言很奇怪,那么它可能有一个不会自动更改的特殊情节提要。