美文网首页
iOS实战之程序启动

iOS实战之程序启动

作者: SuAdrenine | 来源:发表于2017-02-12 14:22 被阅读66次

    一、程序启动流程:

    1、创建UIApplication(a、打开网页,发短信,打电话,b、设置应用程序提醒数字,c、设置网络状态,d、设置状态栏);
    2、创建AppDelegate对象,并成为UIApplication代理(监听整个程序生命周期,处理内存警告)
    3、开启主运行循环,保证程序一直运行(runloop:每一个线程都有runloop,主线程有一个runloop自动开启)
    4、加载info.plist,判定是否指定了main.storyboard,如果指定,就会去加载,main.storyboard会自动帮我们实现:
    1)、创建窗口;
    2)、设置根控制器;
    3)、显示窗口
    注:如果没有main.storyboard则这些事情需要我们自己在AppDelegate里面去实现

    二、程序启动页配置:

    1、启动页配置简单的两种方式:
    1)、准备各种屏幕大小的图片,然后添加到Launch Image中,然后删除Launch Screen File中的文字


    Launch

    2)、选中Launch Screen,进行图片以及其他控件添加

    启动页.png

    2、在有启动页时,可以勾选Hide status bar隐藏状态栏来做更好的视觉效果,如图:


    hide status bar

    3、设置启动页,如果同时有Launch Image 和Launch Screen,那么XCode会选用Launch Screen来作为启动图
    区别:
    1)、Launch Image要美工去适配各种屏幕大小,软件可视视图是根据图片尺寸而定;
    2)、Launch Screen是苹果推荐的,他可以自己根据机型去适配大小,我们还可以在上面添加其他控件
    3)、Launch Screen底层实现:把Launch Screen截屏,生成一张图片,作为启动界面

    相关文章

      网友评论

          本文标题:iOS实战之程序启动

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