我以为我在某个地方读到了这篇文章,但在这里或网上找不到。我是在做梦吗?
在测试自动布局和本地化时,XCode 中是否有办法向方案添加参数,以便将英文文本更改为更长的文本以进行测试,以确保布局适应更长的语言?
我以为我在某个地方读到了这篇文章,但在这里或网上找不到。我是在做梦吗?
在测试自动布局和本地化时,XCode 中是否有办法向方案添加参数,以便将英文文本更改为更长的文本以进行测试,以确保布局适应更长的语言?
转到产品->方案->编辑方案。选择左侧的运行部分并添加到“启动时传递的参数”(例如):
-AppleLanguages“(意大利语)”
为了使它更相关,这里是关于 NSHipster 的有用帖子:http: //nshipster.com/launch-arguments-and-environment-variables/
Abizern 有正确的答案,但有一个错字。正确的键是 NSDoubleLocalizedStrings(注意结尾的“s”)。将此添加为启动时传递的参数,例如
-NSDoubleLocalizedStrings YES
你不是在做梦,这是在 WWDC13 的一个视频中展示的。您正在寻找的关键是:
NSDoubleLocalizedStrings
这使您的应用程序使用的本地化字符串加倍,这意味着加载这些字符串的 UI 元素将被放大,您可以看到您的自动布局可以处理新约束的对象。