iOS中两种启动图方式的区别

iOS中两种启动图方式的区别

最近在写代码的时候遇到个问题,下载了一个demo(五子棋游戏),在使用过程中没什么大问题,有一天下午发现一个奇怪的现象,此代码没有做任何的适配,包括没有使用Autolayout和纯代码Masonry布局,可是在不同屏幕不同分辨率上完美适配。这就让我很奇怪,然后上网查阅相关的资料,也没有发现。而且之前在做项目的时候也是遇到过这样的情况,于是我就一点点的排查,终于功夫不负有心人,我发现了端倪。好了废话不说!下面上图:


图1-1


图1-2



图1就是改成用LaunchImage启动方式,然后相应的图片尺寸设置上,如果此处设置不正确的话可能会出现运行黑框的问题!换成这种启动方式之后故事版里的整个布局就会自动适配,包括字体大小下面图1-3就是


图1-3


图1-4

这样你发现自己并没有使用任何适配方式,系统自动帮你适配。当然还是推荐用主流的Autolayout。但是简单的UI要求没有那么高的界面用这种方法还是很便利的!当然笔者一般使用的事LaunchImage.Storyboard的方式,因为只需要一张图即可。好了今天的分享就到这里!欢迎小伙伴批评指正!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。