美文网首页
iOS UIApplication

iOS UIApplication

作者: 独角兽ios | 来源:发表于2016-04-23 19:23 被阅读22次

    UIApplication是一个单例

    // 获取UIApplication

    UIApplication *app = [UIApplication sharedApplication];

    //1. 隐藏状态栏

    //    [app setStatusBarHidden:YES];

    [app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

    // 在iOS7以后,状态栏默认由控制器决定

    // 隐藏状态栏 

    注意:在info.plist里设置View controller-based status bar appearance 为Yes

    //- (BOOL)prefersStatusBarHidden

    //{

    //    return YES;

    //}

    //- (UIStatusBarStyle)preferredStatusBarStyle

    //{

    //    return UIStatusBarStyleLightContent;

    //}

    // 2.UIApplication一般用来做一些应用级别的操作(app的提醒框,联网状态,打电话,打开网页,控制状态栏)

    // 设置appIcon提醒数字,必须注册用户通知

    app.applicationIconBadgeNumber = 10;

    // 创建用户通知

    UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];

    // 注册用户的通知

    [app registerUserNotificationSettings:settings];

    // 设置联网状态

    app.networkActivityIndicatorVisible = YES;

    // URL:资源路径

    // URL:协议头://域名+路径  http,https,file,tel

    // 协议头:

    // 打开网页 @"http://www.baidu.com"

    NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"];

    [[UIApplication sharedApplication] openURL:url];

    // 打电话 @"tel://%@",@"400-9697982"

    NSString *str=[NSString stringWithFormat:@"tel://%@",@"400-9697982"];

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];

    相关文章

      网友评论

          本文标题:iOS UIApplication

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