在 iOS 中更改语言时选项卡消失

Posted

技术标签:

【中文标题】在 iOS 中更改语言时选项卡消失【英文标题】:Tab disappears when changing language in iOS 【发布时间】:2013-08-16 15:39:18 【问题描述】:

当我将 ios 模拟器的语言更改为挪威语时,UITabBar 中的一个选项卡消失了。为什么是这样?我已经使用 XCode 4.6.3 版创建了该应用程序。

【问题讨论】:

截图?其他选项卡是否太宽而无法显示? imgur.com/a/EZGJs 只有一个标签确实消失了.. 你如何指定标签的顺序?失踪者更多吗? 【参考方案1】:

这可能有很多原因。您需要提供更多信息。你如何定义你的 UITabBar?您使用的是故事板还是 Nib?您的挪威本地化 Storyboard / Nib 可能只定义了 1 个选项卡,而您的英语版本可能有 3 个选项卡。

【讨论】:

这属于评论,而不是答案。 我只使用了 Storyboard。 imgur.com/a/EZGJs 这是 imgur 上一个文件夹的链接,仅在挪威语和英语中显示相同的“更多”选项卡。翻译工作正常,但翻译版本中缺少一个选项卡(“Teknologi”)。而且我有testet,只有当我翻译成挪威语时才会这样,而不是任何其他语言......【参考方案2】:

我找到了问题。

当我尝试翻译我的应用程序时,我在 Project-Info 下的 Localizations 部分添加了我自己的语言。

当我这样做时,为特定语言创建了一个额外的 .storyboard 文件,所以当我更改我在 xCode 中拥有的故事板时,并没有更改为我的语言创建的第二个故事板。我在我的应用程序目录中找到了我的第二个故事板,并将其删除,现在一切正常。

因此,如果您的应用使用一种特殊语言很奇怪,那么它可能有一个不会自动更改的特殊情节提要。

【讨论】:

以上是关于在 iOS 中更改语言时选项卡消失的主要内容,如果未能解决你的问题,请参考以下文章

为啥要更改选项卡,停止 ios 应用程序中的动画?

Github桌面窗口同步按钮消失,历史记录选项卡不起作用

在 iOS 5 和 6 上仅支持在一个选项卡中旋转

mapView 上的点在移动到下一个选项卡时消失

Flutter 导航栏 - 从另一个页面更改选项卡

iOS:以编程方式更改选项卡 - 故事板