前言:
文字和图片的国际化我想不必多说,但是偏偏我发现我们项目启动页有几个文字而且我启动页用的 LaunchImage。本想着给产品沟通的想法要不要做这个启动页的国际化(因为我看了几个 App 的国际化并不是全部的国际化,eg:支付宝、优酷等等只是 App 局部有必要的国际化。)但是,根据我入这家公司以来的经验,还是算了,这并不是什么公司文化不想沟通,我觉得这次接触的产品和我以往接触的,你懂的。对于咱们这些码农何必在意较真,抱怨没有用,一切去摸索。不扯了,下面简单粗暴的上最新逻辑。
一、关闭使用
二、打开infoplist---->open as---->Source code---->加入代码
UILaunchImages
UILaunchImageMinimumOSVersion
9.0
UILaunchImageName
Default
UILaunchImageOrientation
Portrait
UILaunchImageSize
{320, 480}
UILaunchImageMinimumOSVersion
9.0
UILaunchImageName
Default-568h
UILaunchImageOrientation
Portrait
UILaunchImageSize
{320, 568}
UILaunchImageMinimumOSVersion
9.0
UILaunchImageName
Default-iPhone6
UILaunchImageOrientation
Portrait
UILaunchImageSize
{375, 667}
UILaunchImageMinimumOSVersion
9.0
UILaunchImageName
Default-iPhone6Plus
UILaunchImageOrientation
Portrait
UILaunchImageSize
{414, 736}
UILaunchImageMinimumOSVersion
9.0
UILaunchImageName
Default-1242h
UILaunchImageOrientation
Portrait
UILaunchImageSize
{414, 896}
UILaunchImageMinimumOSVersion
9.0
UILaunchImageName
Default-828h
UILaunchImageOrientation
Portrait
UILaunchImageSize
{414, 896}
UILaunchImageMinimumOSVersion
9.0
UILaunchImageName
Default-812h
UILaunchImageOrientation
Portrait
UILaunchImageSize
{375, 812}
查阅很多资料没有iPhonexsMax 和 iPhoneXR的命名,因为根据启动图片的分辨率大小设置不同的命名,之前文件是自己命名的,发现并没有生效,在参考文章里面stackoverflow上面有用户说是命名问题,所以要按照我这个名字搞,不然有问题别找我奥。。
三、加入对应名字的图片,话不多说上图
然后国际化----和图片文字国际化点击地方一样,----->然后替换你国际化语言的图片----> show in finder 然后准备好图片(注意名字)全部替换。