帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
28
帖子
1
勋章
1万+
Y币

[App引擎] iOS启动图调整说明

[复制链接]
发表于 2019-9-26 14:33:00
本帖最后由 技术咨询-Kenny 于 2019-10-17 09:19 编辑

iOS开发中实现启动图有两种方式,一种是LaunchImage,需要为每个尺寸设置对应的精准图片,现在已经被苹果废弃;另一种是LaunchScreen,使用storyboard布局文件来实现。苹果规定2020年4月开始,所有提交AppStore的应用必须使用LaunchScreen方式。

因此,为适配新的开发政策,平台现在已经修改成使用LaunchScreen的方式来实现启动页,同时对控制台iOS启动图做了相应调整,将不再支持为每个尺寸上传精准尺寸。目前只支持上传1080*1920的通用尺寸图、iPhone X全面屏系列的1125*2436尺寸图、iPad的1536*2048尺寸图。其规则如下:

1、若只上传了1080*1920的通用图,则会将此图作为所有iPhone设备上面的启动图。该图适合iPhone 8、iPhone 8 Plus等16:9屏幕,在iPhone X全面屏手机上面图片则会被放大,同时左右会有部分显示不全。

2、若上传了1125*2436尺寸图,则会将此图作为所有iPhone设备上面的启动图。该图适合iPhone X系列全面屏,在iPhone 8、iPhone 8 Plus等16:9屏幕上,则图片上下会有部分显示不全。应保证重要内容距离顶部、底部至少474左右像素(如果还要兼容4s更小屏幕则应至少812)。

由此可见,无论以哪张图作为启动图,在部分设备上面图片都会有部分显示不全,所以尽量把重要内容放在中间区域。


自定义启动页

如果对启动页有非常高的显示要求,比如要求品牌icon和名字始终显示在屏幕最底部,那么可以使用自己编辑好的 storyboard 文件替换掉云编译工程中默认的,当然这要求懂iOS原生开发的一些知识,会使用Xcode编辑storyboard,能够为storyboard界面上的图片、文字等添加正确的约束条件。实现步骤:

1、通过Xcode编辑好自定义 storyboard 文件,将其和用到的资源图片等放到模块包的target目录下(可以参考附件),然后上传到控制台自定义模块处添加使用。

2、按照修改Info.plist教程,将默认的启动页文件设置为自定义的storyboard,其中UILaunchStoryboardName字段对应的值为storyboard文件的文件名。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>UILaunchStoryboardName</key>
        <string>CustomLaunchScreen</string>
</dict>
</plist>





LaunchScreen.zip 下载附件
2019-10-16 12:03上传24.23 KB下载次数: 1025
25
帖子
0
勋章
1277
Y币
建议配图说明
12
帖子
3
勋章
5938
Y币
19
帖子
3
勋章
1万+
Y币
48
帖子
1
勋章
452
Y币
77
帖子
0
勋章
1619
Y币
42
帖子
4
勋章
1万+
Y币

看图 1569482276(1).jpg
50
帖子
2
勋章
1327
Y币
收藏
216
帖子
5
勋章
5909
Y币
收藏。。。。。。。
203
帖子
3
勋章
3425
Y币
重要内容放在中间区域
12下一页
您需要登录后才可以回帖 登录

本版积分规则