美文网首页
iOS 启动页多语言化

iOS 启动页多语言化

作者: 水煮杰尼龟 | 来源:发表于2018-08-05 23:41 被阅读278次

  前面有写过多语言的文章,应该算是步骤很清晰的了。应用名,应用内文字,图片,xib,这些基本都是一个套路了。那么现在看看这个启动页的多语言。没错,它是不吃这一套的。
  按照多语言的流程一顿操作,诶?? 发现毫无作用?曾经我也是想在启动页上动态的修改一些版本啊,文字什么的。然而并不能有这种优秀的操作。根据苹果die 的尿性,这玩意是在程序加载时显示的,不建议动态修改。
当然了,我们是可以通过UILaunchImages来做启动页图片的多语言的。
它有这么几个key:

UILaunchImageName (required) 启动页资源名称 UILaunchImageMinimumOSVersion(required) 启动页支持的最低版本 UILaunchImageSize 启动页尺寸
UILaunchImageOrientation 启动页方向

其实呢也是很简单的操作,下面来走一波流程吧。

首先在项目general ->App Icon Source 选择don`t use ····。
1
Launch Screen File 干掉。
干掉Launch Screen File
把你的Info.plist 用文本编辑打开,把下面的东西复制进去。(自行删减)
<key>UILaunchImages</key>
    <array>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>7.0</string>
            <key>UILaunchImageName</key>
            <string>Default</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{320, 480}</string>
        </dict>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>7.0</string>
            <key>UILaunchImageName</key>
            <string>Default-568h</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{320, 568}</string>
        </dict>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>7.0</string>
            <key>UILaunchImageName</key>
            <string>Default-iPhone6</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{375, 667}</string>
        </dict>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>7.0</string>
            <key>UILaunchImageName</key>
            <string>Default-iPhone6Plus</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{414, 736}</string>
        </dict>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>7.0</string>
            <key>UILaunchImageName</key>
            <string>Default-Portrait~ipad</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{768, 1024}</string>
        </dict>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>7.0</string>
            <key>UILaunchImageName</key>
            <string>Default-PortraitUpsideDown</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{768, 1024}</string>
        </dict>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>8.0</string>
            <key>UILaunchImageName</key>
            <string>Default-812h</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{375, 812}</string>
        </dict>
    </array>
然后拖入对应的图片,每个语言设置不同的图片覆盖可以了。app卸载一下,运行切换语言就可以看到效果了。
举个栗子

PS:当然如果你一定要再启动页上做一些siao操作的多语言,那么我想你可以在启动页后做一个一模一样的界面,在那个界面上来处理多语言。当然这只是一种实现方式而已拉。自行把握咯。
--------------------------------------------------------------------多记录,是一个好习惯。

相关文章

  • iOS 启动页多语言化

      前面有写过多语言的文章,应该算是步骤很清晰的了。应用名,应用内文字,图片,xib,这些基本都是一个套路了。那么...

  • iOS启动页国际化(多语言)

    据说有两种方式,本人尝试第一种方法不行,查询之后改为第二种方法,可行。 第一种方法 建一个launchScreen...

  • iOS适配启动页

    iOS适配启动页 iOS适配启动页

  • Flutter 启动页

    启动页 IOS启动页,在ios/Runner/Assets.xcassets/LaunchImage.images...

  • iOS 本地化/国际化 多语言 开发/上架(下)

    iOS 本地化/国际化 多语言 开发/上架 1)上传包错误-启动图片未适配iPhone5提示 2)解决上传包错误提...

  • iOS LaunchImage启动页 标准尺寸

    iOS LaunchImage启动页 标准尺寸

  • iOS启动页国际化

    1.项目添加国际化 project-info-Localizations 添加需要国际化的语言 2.打开stror...

  • iOS启动页国际化

    最近在做国际化项目,遇到需要国际化启动照片。国际化启动照片有2种方式。方式1.根据不同的启动语言,配置不同的启动s...

  • iOS多语言配置

    iOS 多语言配置(国际化) iOS app包显示名称可以国际化,具体方法如下: 基础设置 在info.plist...

  • iOS 多语言版本的开发

    iOS 多语言版本的开发 iOS 多语言版本的开发(一) iOS 多语言版本的开发(二)

网友评论

      本文标题:iOS 启动页多语言化

      本文链接:https://www.haomeiwen.com/subject/gdehvftx.html