第一:对这个类进行简单的说明
1.这是个单例,苹果的单例一般,都有一个shared为开头获取这个类对象的方法,
验证很简单,打印地址即可。
第二:这个类是应用级的,常见的用法如下代码注释的一样。
#import "ViewController.h"
@interface ViewController ()
@property (nonatomic,strong) UIApplication *app;
@end
@implementation ViewController
- (IBAction)openURLClick:(UIButton *)sender {
//打开其它应用程序
NSURL *url=[NSURL URLWithString:@"http://www.baidu.com"];
[self.app openURL:url];
}
- (void)viewDidLoad {
[super viewDidLoad];
//singleton
self.app=[UIApplication sharedApplication];
//提示信息(类似QQ信息提示)
self.app.applicationIconBadgeNumber=20;
UIUserNotificationSettings *settings=[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[self.app registerUserNotificationSettings:settings];
//导航显示与隐藏
self.app.statusBarHidden=YES;
//Memory
}
上述代码中注释的几种用法。
第二:来一张图片,看图说明:
明确提示了单例;
2.再来张:
有时候你写上这个代码,它没有任何提示,第一个要看的,就是进苹果的代码看下它的说明
;英文说了,8.0以后你需要加上一部分代码 。
3.再看下一张:
这就是它的效果了。
4.看一张图片:
这个是打开另一个应用程序的效果图。
5.再看一张:
这个是隐藏状态栏设置;在没有看原码的情况下,你可能不知原因,看了原码后,它提示了
你,有两种方法可以解决;解决的图片如下图:
正如上面的英文所说,在这设置一下,就可以显示了;当然第二种就是用 preferStatusBarHidden了;不过这个方法有一点不好,就是每个控制器都要设置。
6.最后来看效果图:
7.最后github地址