2013-03-27 117 views
1

我有预先存在的本地化UIViewController。我已经在默认的英文版Local中添加了新的UIViewController,我期待它会在另一个Storyboard本地为我创建相同的表单。但是这没有发生。使用Storyboard本地化UIViewController

所以现在,我只在英文Storyboard中有这个新的UIViewController。

是否存在,要么将此新的UIViewController复制到其他Storyboard本地,要么指示Xcode在其他本地创建此UIViewController?

回答

2

我面临同样的问题,所以我只选择了新的UIViewController(整个VC场景)在“英文”故事板中复制粘贴到另一个语言环境的故事板。然后我做了我的“区域依赖”更改。

+0

你是如何复制UIViewController的,因为当我去“编辑”,我看到“复制”项被禁用。 – user836026 2013-03-27 13:50:04

+1

只需用鼠标选择它或点击一个状态栏,你就会看到你的ViewController将会发出蓝光。然后只是CMD + C - > CMD + V – 2013-03-27 13:53:21

+0

许多感谢德米特里......它的工作原理! – user836026 2013-03-27 13:57:38

2

在您的项目属性中,如果您使用Localizations部分,则可以添加本地化语言的本地化语言和相关资源。它会要求你为本地化语言生成特定的文件/资源​​,资源可以是你的控制器,plist文件,本地化文件等。

+0

我想我已经做了你所说的,并将故事板视图复制到其他当地人。但是现在当我添加新的UIViewController时,它没有复制它。 – user836026 2013-03-27 13:48:00

+1

如果在本地化后添加新资源,则可能需要再次为该特定文件添加资源。 – nsgulliver 2013-03-27 13:49:06

1

如果你只是有一个新的viewcontroller你可以复制/粘贴,但如果你有很多新的变化看看this video并阅读说明,那家伙创建了一个python脚本,根据基本故事板您选择添加新项目到其他本地化故事板。 我前段时间尝试过并且工作过。

相关问题