码迷,mamicode.com
首页 > 其他好文 > 详细

32131

时间:2015-08-10 23:47:35      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

UIApplication

  • UIApplication对象是应用程序的象征
  • 每一个应用都有自己的UIApplication对象,而且是单例的
  • 通过[UIApplication sharedApplication]可以获得这个单例对象
  • 一个iOS程序启动后创建的第一个对象就是UIApplication对象
  • 利用UIApplication对象,能进行一些应用级别的操作

    • UIApplication作用:

      1. 设置应用程序图标提醒数字
      2. 2.设置联网状态
      3. 状态栏
      4. 打电话,发短信,应用级别跳转(打开网页)
      // 获取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打开资源的好处:不用判断用什么软件打开,系统会自动根据 协议头判断。

32131

标签:

原文地址:http://www.cnblogs.com/plokijuhhb/p/4719590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!