码迷,mamicode.com
首页 > 移动开发 > 详细

UIApplication的介绍以及应用

时间:2016-04-13 23:42:18      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

UIApplication是一个系统单例,不论在程序何时创建,都只有一块内存。它的应用有:设置手机桌面上app图标上显示的消息数量提醒,可以监控联网状态,打电话,打开网页,控制状态栏等。

1,app消息提醒数字。

可以这样:[UIApplication sharedApplication].applicationIconBadgeNumber = 10;

注意:设置这个 需要app注册推送通知服务:[UIApplication sharedApplication]registerNotificationSettings:[UIUserNotifications settingForType:UIUserNotificationtypeBadge categories: nil];

2,   设置联网状态。 

    [UIApplication sharedApplication] .networkActivityIndicatorVisible = YES; 设置这个,当程序正在联网时, 状态栏会有一个菊花在转。

3,可以打开网页 (打电话 同理)

  [[UIApplication sharedApplication] openURL:[NSURL urlWithString:@"http://www.baidu.com"]];  可以放在按钮的点击方法里,当点击了按钮,就直接打开指定的网页。

4,控制状态栏隐藏或者改变样式。

  首先注意: ios7以后,状态栏默认由控制器管理,即控制器会自动调用 preferStatusBarhidden这个方法来判断当前控制器的状态栏是否隐藏。但是每个控制器都需要设置,比较麻烦。 可以交给UIApplication 管理, 需要在info.plist 中添加 字段View Controller based status bar appearance 设置为NO,表示状态栏不需要由控制器控制。 那么就可以使用UIApplication 来管理状态栏。如下:

    [[UIApplication sharedApplication] setStatusBarHidden:YES];

 

UIApplication的介绍以及应用

标签:

原文地址:http://www.cnblogs.com/dashengios/p/5389114.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!