UIApplication

2018-12-23  本文已影响0人  爱吃橘子的Sangti

应用程序对象(单例),主要是执行应用级别的操作。应用程序对象的获取:【UIApplication sharedApplication】;属性1:applicationIconBadgeNumber:设置应用头像上的数字,默认为0不显示。属性2:networkingActivityIndicatorVisible设置联网状态指示器。属性3:状态栏的管理(-(bool)prefersStatusBarHidden;)本来交给控制器,如果应用管理想要管理,需在info.plist文件里添加一个key:view controller-based status bar apperence设置为no;再设置statusBarHidden。方法4:openURL:打电话/发短信/邮件/跳转到其他应用;属性5:statusStyle状态栏样式。属性6:keyWindow应用程序的主窗口,用于显示内容;属性7:windows应用程序里面所有的可见的不可见的window。

iOS8以后需要注册后,得到用户的允许才可以显示【uiapplication的对象 registerUserNotificationSettings:】

UIAppDelegate 系统自动创建,有一个window属性———主窗口。

应用程序启动过程介绍。    1、入口:main.m中的main函数;2、创建自动释放池;3、执行UIApplicationmain函数,(虽然指定返回值类型为int,但是这个方法永远不会返回,运行循环,保证程序不会被销毁);第一个参数:函数传进来几个数据,第二个参数:传进来的数据对应的列表;第三个参数:nil相当于应用程序类字符串@“UIApplication”,创建一个应用程序对象;第四个参数:创建应用程序代理对象,并且将这个代理对象设置为应用程序对象的代理;4、将应用程序代理对象内的window实例化,并且设置为应用程序的keyWindow(主窗口);5、最后加载配置文件中指定的storyboard中main.storyboard文件中带箭头的控制器。

上一篇下一篇

猜你喜欢

热点阅读