iPhone中的本地化启动画面

7

在 iPhone 的启动画面中,是否可以为不同语言设置不同的图片?

1个回答

12

您可以像本地化其他文件一样本地化Default.png文件。这样,根据设备语言将使用适当的Default.png。

我想补充一下,在 HIG 中,强烈建议不要使用启动画面,您的Default.png应该看起来像第一个屏幕,以给人一种应用程序启动更快的假象。但是,我还没有听说过由于启动画面而拒绝应用程序的情况。

编辑

您不能添加某种自定义行为来决定使用哪个Default.png。您要么本地化该文件,要么使用没有文本的Default.png。


是的,Yannick说得没错,但我认为苹果应该像他们允许不同设备(如iPhone 3g、iPhone 4和iPad)使用前缀和后缀来命名图像一样,提供这种功能。 - RVN
当然可以,我没有测试过,但我相信您可以在每种语言中拥有普通和Retina版本的Default.png图像。 - ynnckcmprnl
我刚试图本地化Default.png,但它总是显示旧的图片。在清理项目、删除模拟器中的应用程序并重新安装后,它正常工作了! - Pegolon
我尝试本地化Default.png,但是当提交应用到App Store时,它显示警告说Default.png不存在于项目文件夹中(我将其放在en.lproj和其他本地化的.lproj文件夹中)。如何解决? - Raptor
我注意到人们正在谈论从设备或模拟器中删除整个应用程序,然后重新构建和部署以正确显示本地化的默认图像。虽然这似乎可以解决问题,但我发现在现有用户更新到您在应用商店上的新的本地化版本之后,问题仍会继续发生。除非这些用户也删除应用程序并重新下载,否则您会发现他们仍然会像您在删除和重新安装之前一样获得旧的非本地化图像。 - Anton
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接