在不使用基本国际化的情况下编辑 GUI

Posted

技术标签:

【中文标题】在不使用基本国际化的情况下编辑 GUI【英文标题】:Edit GUI without using base internationalization 【发布时间】:2013-12-11 16:36:31 【问题描述】:

我将我的 Xcode 5 项目设置为使用 OSX 10.6 的构建目标,未选中 MainMenu.xib 的“使用自动布局”并遵循 this answer to turn off base internationalization。这导致我的 MainMenu.xib 文件从我的项目中删除。当我构建和运行我的项目时,窗口布局是我离开它的方式,但是进入 finder,在 Interface Builder 中打开 MainMenu.xib 并更改它的布局不会影响我的项目,当我再次构建并运行它时。

如何更改设置为 10.6 构建目标的项目的 GUI?

【问题讨论】:

@matt 我是 Xcode 的新手,所以我可能是错的,但是在构建到 10.8 之前的平台时,使用基本国际化会导致警告。我认为这可能会导致在旧系统上运行时出现问题,或者项目被 App Store 拒绝? 【参考方案1】:

可以通过以下方式再次添加到项目中:

    MainMenu.xib 从 Finder 拖到 Xcode 中的项目文件面板。 将打开一个对话框,选择复制项目(如果需要)创建的文件夹引用,然后添加到项目的目标(不是“测试”),点击完成,它应该可以工作了!

如果添加更完整的答案,我将最好回答它而不是我自己的。

【讨论】:

以上是关于在不使用基本国际化的情况下编辑 GUI的主要内容,如果未能解决你的问题,请参考以下文章

在不验证文件路径的情况下检查文件名中的无效字符(特殊字符和国际字符)

如何在不设置区域设置的情况下设置 NLS 日期格式

iOS 国际化最新最全教程+如何快速国际化一个现成APP

如何在不冻结 GUI 的情况下让 AudioQueue 播放?

程序员都知道的i18n编程开发国际化

PyQt:如何在不冻结 GUI 的情况下更新进度?