专栏首页iOSer用launchscreen.storyboard适配启动图方法(二)

用launchscreen.storyboard适配启动图方法(二)

背景

之前有写一篇实现方式比较简单的随笔用launchscreen.storyboard适配启动图方法,顺便在评论区提了一下用autolayout适配启动图的思路,现把思路和流程记录下来。

思路

整体思路:打破启动图一定是一张固定图的思维定势,把启动图当做普通页面去适配。用UIView做容器,在里面添加不同的图片部件。然后用autolayout进行布局。

  • 优点:适配效果较好,适用于较复杂启动图
  • 缺点:较麻烦,需要UI配合,对启动图不同部件分别给图和约定图片相对位置和尺寸(固定/屏幕百分比等)

效果图(gif或图片较大,网速不佳时可能加载较慢)

大概步骤

添加素材到assets文件夹

在LaunchScreen.storyboard中搭建视图

对子视图topView和bottomView做约束

通过“view as xx机型”查看效果

最后

个人感觉用launchscreen.storyboard适配启动图的话,目前好像没有之前那种针对不同机型设置不同启动图的方法了。如有类似方法,欢迎评论指正。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 用launchscreen.storyboard适配启动图方法

    wwdc2019有session提出。到2020年4月,上架APP的启动图必须使用launchscreen.storyboard,不能再使用assert方式了。...

    woopDast1
  • LaunchScreen.storyboard 启动页设置图片不显示 启动页白屏

    启动页设置方式有两种 一是通过LaunchScreen.storyboard设置 二是通过 Assets.xcassets 增加 iOS Launch Im...

    onety码生
  • 01-项目中常见的文件(LaunchScreen)

    会自动加载LaunchScreen是因为在Target当中,指定了Launch Screen file,

    conanma
  • SwiftUI-开发iOS项目

    Xcode 11 + macOS 10.15 可以实时预览 SwiftUI 实现的界面,这个预览可以帮助我们快速查看代码对应的效果而不需要运行。

    YungFan
  • 利用XCode Targets创建多scheme的iOS项目

    在我们的开发iOS的时候,通常会遇到一个项目打包成多个环境的问题,也会遇到一套代码打包成多个项目的问题,最常用的做法是写一个配置文件,在打包的时候修改一下配置文...

    Leacode
  • Swift开发React Native组件

    前面说过,React Native作为一个全新的跨平台开发框架,好多东西还不是很成熟,很多原生的控件还不是很完善,于是好多爱好者便自己封装相关的组件,可以使用o...

    xiangzhihong
  • Java中使用Hibernate系列之启动方法学习(第二节)

    有了第一节的学习,我们就可以加载和储存一些Event对象了,但在加载和储存前需要一些基本的设置来启动Hibernate,在Hibernate启动过程中包括要创建...

    用户1289394
  • VisualStudio 使用三个方法启动最新 C# 功能 第一个方法第二个方法第三个方法

    本文告诉大家如何在 VisualStudio 打开最新的 C#,现在的微软更新 C# 很快,那么如何让 VisualStudio 在项目使用最新的

    林德熙
  • 六天完成一个简单iOS App - 第一天

    xx_Cc

扫码关注云+社区

领取腾讯云代金券