UIApplication常见设置
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
// 获得app对象
UIApplication *app = [UIApplication sharedApplication];
// // 显示菊花
app.networkActivityIndicatorVisible = YES;
app.statusBarStyle = UIStatusBarStyleLightContent;
app.statusBarHidden = YES;
[app setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
[app setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
// NSURL组成部分
// 协议头://主机域名/资源路径
[app openURL:[NSURL URLWithString:@"http://www.baidu.com/"]];
}
状态栏
// 在iOS7.0之后,状态栏样式默认交给控制器管理,在iOS7.0之前是由UIApplication对象管理
/**
* 是否隐藏状态栏
*/
- (BOOL)prefersStatusBarHidden {
return YES;
}
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
bageValue设置
//自定义方法,实现app图标右上角显示数字
- (void)applicationBageValue {
// 获得app对象
UIApplication *app = [UIApplication sharedApplication];
// 设置应用图标右上角显示是数字
// 在iOS8.0之后,设置图标数字需要得到用户允许。
if ([[UIDevice currentDevice].systemVersion doubleValue] >= 8.0) {
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[app registerUserNotificationSettings:settings];
}
app.applicationIconBadgeNumber = 0;
}
pch文件
.pch文件,使用的时候需要配置,在“Build Settings”里面“Prefix Header”填写路径:$(SRCROOT)/项目名/***.pch
注:将Precompile Prefix Header
为YES,预编译后的pch文件会被缓存起来,可以提高编译速度
#ifndef PrefixHeader_pch
#define PrefixHeader_pch
#import "UMMobClick/MobClick.h"
#endif /* PrefixHeader_pch */