1.简单介绍

1> 整个应用程序的象征,一个应用程序就一个UIApplication对象。使用了单例设计模式

2> 通过[UIApplication sharedApplication]訪问这个单例对象

2.常见使用方法

1> 设置图标右上角的红色提示数字

app.applicationIconBadgeNumber = 10;

2> 设置状态栏的样式

app.statusBarStyle = UIStatusBarStyleBlackOpaque;

3> 控制状态栏的显示和隐藏

app.statusBarHidden = YES;

4> 显示状态栏上面的圈圈

app.networkActivityIndicatorVisible = YES;

5> 打开外部资源

  • 打开网页

    [app openURL:[NSURL URLWithString:@“http://www.baidu.com”]];

  • 打电话

    [app openURL:[NSURL URLWithString:@“tel://10086”]];

  • 发短信

    [app openURL:[NSURL URLWithString:@“sms://10086”]];

6> 代理属性(当应用程序发生了一些系统级别的事件,就会通知代理。交给代理去处理)

@property(nonatomic,assign) id delegate;

UIApplicationDelegate的代理方法

pragma mark 程序载入完成(启动完成)就会调用一次

  • (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions

pragma mark 应用程序失去焦点的时候调用(一个app假设失去焦点,就不能跟用户进行交互)

  • (void)applicationWillResignActive:(UIApplication *)application

pragma mark 程序进入后台就会调用

  • (void)applicationDidEnterBackground:(UIApplication *)application

pragma mark 程序即将进入前台的时候调用

  • (void)applicationWillEnterForeground:(UIApplication *)application

pragma mark 应用程序获得焦点的时候调用(一个app仅仅有获得焦点之后才干跟用户进行交互)

  • (void)applicationDidBecomeActive:(UIApplication *)application

pragma mark 程序即将被关闭的时候可能会被调用

  • (void)applicationWillTerminate:(UIApplication *)application

pragma mark 程序接收到内存警告都会调用

  • (void)applicationDidReceiveMemoryWarning:(UIApplication *)application

最新文章

  1. Winform应用程序实现通用消息窗口
  2. Hello Spring Framework——依赖注入(DI)与控制翻转(IoC)
  3. angular(3)服务 --注入---自定义模块--单页面应用
  4. mvc 4 ActionFilterAttribute 特性,进行权限验证
  5. (自用)专业排版套装:CTeX + TeXStudio
  6. windows与OSX双操的时区-黑苹果之路
  7. CentOS 7.0 安装go 1.3.1
  8. UVa 1647 (递推) Computer Transformation
  9. IT新人养成与蘑菇理论
  10. Swift - 17 - 数组的初始化
  11. AMD 规范以及如何将AMD转变为CommonJS
  12. python自定义排序函数
  13. spring与redis集成之aop整合方案
  14. Hibernate(一)
  15. JavaScript 的使用基础总结①
  16. 使用WebGL 自定义 3D 摄像头监控模型
  17. Scrum笔记
  18. 浅谈Java中的锁:Synchronized、重入锁、读写锁
  19. Prisma GraphQL 服务器 生产者 "https://www.prisma.io"
  20. Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.

热门文章

  1. PHP代码为什么不能直接保存HTML文件——>PHP生成静态页面教程
  2. hdu 1116 并查集判断欧拉回路通路
  3. TensorFlow安装和HelloWorld
  4. JavaScript操作DOM(动态表格处理)
  5. vim segment fault when i upgrade to macOS Mojave 103_PollServerReady
  6. WINDOWS 的 MKLINK : 硬链接,符号链接 : 文件符号链接, 目录符号链接 : 目录联接
  7. mysql 5.6 与5.7安装
  8. redhat 各种版本下载
  9. 实效云计算用户组(ECUG) 与 阿里云
  10. IP地址便捷修改器 V3.5 绿色版