美文网首页
UIApplication对象的几个问题

UIApplication对象的几个问题

作者: 阳光沙滩海浪狗尾巴草 | 来源:发表于2016-05-20 17:34 被阅读0次

    1.UIApplication是应用程序启动后创建的第一个对象,而且它是单例对象

    2.作用:用于处理应用级别的一些操作eg:设置图标提醒 设置联网状态 打开url进行打电话发短信邮件 控制状态栏等等.

    3.设置图标提醒                                                                                                            注意:当applicationIconBageNumber设置为0时此时是默认值 图标隐藏且在ios8开始设置图标之前要注册通知.

    4.设置联网状态

    此时会出现菊花状的网络指示

    5.打开url

    5.1打电话:

    UIApplication *app = [UIApplication sharedApplication];

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

    5.2发短信:

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

    5.3:按邮件:

    [app openURL:[NSURL URLWithString:@"mailto://12345@qq.com"]];

    5.4开网页

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

    5.5打开设置界面(ios8)

    [app  openURL:[NSURLURLWithString:UIApplicationOpenSettingsURLString]];

    6.设置状态栏的特性

    ios7开始默认由控制器管理状态栏设置

    在控制器实现以下方法可以控制statusBar:

    - (UIStatusBarStyle)preferredStatusBarStyle {returnUIStatusBarStyleLightContent;}

    - (BOOL)prefersStatusBarHidden {returnYES;}

    若要恢复之前的由UIApplication对象控制状态栏应该在info.plist中配置:

    然后实现配置

    UIApplication*app = [UIApplication sharedApplication];

    app.statusBarHidden=NO;

    app.statusBarStyle=UIStatusBarStyleLightContent;

    相关文章

      网友评论

          本文标题:UIApplication对象的几个问题

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