UIApplication 功能

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

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

相关阅读更多精彩内容

友情链接更多精彩内容