【发布时间】:2013-09-19 19:44:53
【问题描述】:
我知道这是一项新功能,这可能是不可能的,但我希望能够以不同的语言本地化资产目录,以显示本地化的启动图像。这在 XCode 4 上是可能的,只需本地化图像,但在 iOS7 应用程序中它不起作用。你知道这是否可能吗?
【问题讨论】:
-
目前看来不可能。您可以尝试通过 Apple 的错误报告器报告错误:developer.apple.com/bug-reporting
-
我无法想象必须处理本地化图像,只是为了启动屏幕。我不认为 Apple 会将此作为一项功能添加,因为不建议向图像添加文本,并且您的启动屏幕应该只是没有任何文本的 UI。
-
我会推荐以下内容:根据需要使用标准命名约定(imageAsset_en、imageAsset_fr、imageAsset_es 等)将单独的资产添加到目录中,创建一个用于获取正确图像的小型实用程序类根据手机的当前语言(如果您支持它),然后以编程方式加载图像并将它们放入图像视图(即您将加载一个名为“imageAsset”的图像,并根据本地化加载“imageAsset_en”英文,只要确保有一个默认的回退)。这不是一个很好的解决方案,但它应该可以工作。
-
如果您认为它适合您,我可以为此写一个更正式的答案。
-
Chad Splash 图像在 applicationDidFinishLaunching 之前加载,我的问题是关于流行的“Default.png”启动图像的本地化 @Vikings 我的 UI 已本地化为 10 种语言,看到文本和按钮很遗憾突然出现的画面,闪屏会让画面更流畅