32131
UIApplication
- UIApplication对象是应用程序的象征
- 每一个应用都有自己的UIApplication对象,而且是单例的
- 通过[UIApplication sharedApplication]可以获得这个单例对象
- 一个iOS程序启动后创建的第一个对象就是UIApplication对象
-
利用UIApplication对象,能进行一些应用级别的操作
-
UIApplication作用:
- 设置应用程序图标提醒数字
- 2.设置联网状态
- 状态栏
- 打电话,发短信,应用级别跳转(打开网页)
// 获取UIApplication对象(单例对象) UIApplication *app = [UIApplication sharedApplication]; // 创建通知 UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil]; // 注册用户通知 [app registerUserNotificationSettings:settings]; // 1.设置应用程序图标提醒数字,提醒数字在iOS8之后变成通知,苹果为了用户体验而这样设置 // 需要前边两步 app.applicationIconBadgeNumber = 10; // 2.设置联网状态 app.networkActivityIndicatorVisible = YES; // 3.设置状态栏(前提:)在Info.plist文件中,添加一项View controller-based status bar appearance 并设置为NO 即可生效 // 在iOS7之后状态栏默认交给控制器管理 app.statusBarHidden = YES; [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; // 4.openURL:方法的部分功能有 // 打电话 [app openURL:[NSURL URLWithString:@"tel://10086"]]; // 发短信 [app openURL:[NSURL URLWithString:@"sms://10086"]]; // 发邮件 [app openURL:[NSURL URLWithString:@"mailto://12345@qq.com"]]; // 打开一个网页资源 [app openURL:[NSURL URLWithString:@"http://ios.itcast.cn"]];
- UIApplication打开资源的好处:不用判断用什么软件打开,系统会自动根据 协议头判断。
-