1 设置应用提醒功能
获取UIApplication对象
UIAPPlication *app = [UIApplication sharedApplication];
在设置之前 要注册一个通知.IOS8之后,须先要注册一个通知对象,才能接受到提醒.
UIUserNotificationSettings *notice =[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
注册通知对象
[app registerUserNotificationSettings:notice];
设置提醒数字
app.applicationIconBadgeNumber = 10;
2 设置联网状态
app.networkActivityIndicatorVisible = YES;
3 设置状态栏
控制器管理
应用程序的状态栏是默然交给控制器来管理的
控制器提供的方法 可以重写这个方法
- (UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
隐藏状态栏 通过控制器方式.同样实现方法
-(BOOL)prefersStatusBarHidden{
return YES;
}
return YES 隐藏
return NO 显示
通常在开发程序中 都是应用程序来管理状态栏 来做统一管理 不然很多控制器会非常的麻烦
想要应用程序管理状态栏 需要在info.plist 文件中配置
添加一个Key值: 最后一个View controller-based status bar appearance
设置为NO 就是应用程序来管理状态栏了
通过应用程序管理状态栏
a.获取UIApplication
UIApplication *app = [UIApplication sharedApplication];
b.设置状态栏样式
app.statusBarStyle = UIStatusBarStyleLightContent;
c.设置状态栏的隐藏
ap.statusBarHidden = YES;
4 跳转网页
UIApplication *app = [UIApplication sharedApplication];
NSURL *url = [NSURL URLWithString:@"http://www.jianshu.com"];
[app openURL:url];
电话
[application openURL:[NSURL URLWithString:@"tel://10086"]];
短信
[app openURL:[NSURL URLWithString:@"sms://10086"]];