iOS UIApplication

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]];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容