如何使用非基本本地化预览Xcode中的Storyboard
我在Xcode 5.1中有一个Storyboard,有一个基本的英语本地化,还有一个法语本地化。
当我使用Xcode Storyboard编辑器时,如预期的那样,string以英文显示。 有没有办法使Xcode在我的其他本地化(法语)显示故事板?
我不想改变Mac OSX的语言,我希望在Xcode的某个地方有一个选项。
编辑:我有我的资源文件夹中
如果我双击Main.storyboard,故事板将按预期显示英文(基本语言)。
有没有办法查看Main.storyboard,但显示Main.strings中显示的文本?
编辑:我已经发现(感谢这个教程 ),有Xcode中的“预览”选项。 为了得到这个,打开故事板,点击“助手”编辑器,点击“助手编辑器菜单button”(在助理窗口左上angular的箭头右侧),然后select预览。 这显示ViewController将如何在横向/纵向568/480高模式中查看。 非常方便,但仍然显示英语的一切。
如果只是让我select一个本地化,这将是一个很好的方式来检查不同语言的文本布局作品。
我相信在使用string文件时,Xcode不准备在Interface Builder中显示本地化的故事板。 但是,它允许您很容易地转换格式。 select您的故事板文件,然后在实用程序面板中select要预览的语言:
将“Localizable Strings”更改为“Interface Build Cocoa Touch Storyboard”:
您现在应该可以select法语故事板文件并在IB中进行预览。
一旦你完成了,你可以将文件转换回“Localizable Strings”颠倒这个过程,或使用你的源代码版本控制系统。 然后,您可以使用任何必要的调整来更新基本文件,并再次使用此方法validation是否符合您的要求。
Xcode 6现在包含一个function来做到这一点。
从Xcode的新function – Xcode 6的新function :
在Interface Builder中预览。 在Interface Builder中进行devise时,预览助手可以显示界面如何以其他语言显示。 您可以看到您的界面如何响应更长或更短的语言。
欢呼!
只要点击你的故事板文件,你可以devellope它显示您的本地化故事板。 在您的情况下,如果您使用本地化的“基本”选项,您必须看到3个故事板文件(一个用于“基本本地化”,一个用于英语,一个用于法语)。 对不起,我的英语,但我希望能帮助你。
与您的应用程序运行模拟器。 打开模拟器设置应用程序(硬件>首页导航到设置应用程序),并select常规>国际>语言。 从那里select法语(或任何你需要的)。 然后从Xcode再次运行应用程序。
- 在iOS中将单元格添加到UITableView的底部
- iOS Storyboard:ViewController之外和场景之上的视图(First Responder和Exit框之间)
- didSelectViewController方法不被调用(与故事板)
- 即使不使用自定义的XIB,在awakeFromNib中为UICollectionViewCell操作IBsockets?
- 当Xcode 4.6打开故事板时,Xcode 5崩溃
- 我如何给我的故事板内的视图控制器“标识符”?
- 使用AutoLayout与Storyboard(不带XIB)的UICollectionViewCell的宽度和高度可变
- iOS – 使用故事板和自动布局中心的UIScrollView
- iOS 5,故事板:为每个UIView自定义以编程方式创build的UITableView