1.3UIApplication常用操作

1.3UIApplication常用操作

1设置应用程序图标上面红色的数字

 // 在iOS8.0以后 要使用UIApplication给应用程序设置图标数字时,要注册一个系统通知UIUserNotificationTypeBadge 就可以设置应用程序图标上面的数字
    if ([[[UIDevice currentDevice] systemVersion] floatValue] > 8.0) {
        UIUserNotificationSettings *setting = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
        [[UIApplication sharedApplication] registerUserNotificationSettings:setting];
    }
    [UIApplication sharedApplication].applicationIconBadgeNumber = 10;

2隐藏系统状态栏

/*
在iOS7以后
状态栏要想交给UIApplication管理,要在Info.plist中设置View controller-based status bar appearance 为 NO
*/

// 隐藏系统状态栏
[UIApplication sharedApplication].statusBarHidden = YES;
// 设置系统状态栏样式
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;

// 隐藏系统状态栏带动画
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
// 设置系统状态栏样式带动画
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
在iOS7以后,状态栏默认是交给控制器去管理的,控制器实现下面两个方法就可以控制状态栏的显示、隐藏以及样式
  // 隐藏状态栏                  
- (BOOL)prefersStatusBarHidden {
        return YES;
 }
 
 // 改变状态栏样式
- (UIStatusBarStyle)preferredStatusBarStyle {
        return UIStatusBarStyleLightContent;
 }

3设置网络指示器(状态栏上面的小菊花)

设置联网指示器默认为NO不显示,YES显示出来
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;

4打电话,发短信,打开网址,发送邮件打开第三方应用等.

/*
NSURL统一资源定位符  格式 > 协议://路径
*/
// 创建UIApplication对象
UIApplication  *app = [UIApplication sharedApplication];

// 打电话 tel为打电话协议
[app openURL:[NSURL URLWithString:@"tel://10086"]];

// 发短信 sms为发短信协议
[app openURL:[NSURL URLWithString:@"sms://10086"]];

// 打开网址 http为上网协议
[app openURL:[NSURL URLWithString:@"http://www.ithemima.com"]];

// 发送邮件 mailto为发送邮件协议
[app openURL:[NSURL URLWithString:@"mailto://zhangsan@itcast.cn"]];


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,287评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • ——配图来自观荷的静 世界和世界的镜像 呈给眼睛一道花墙 背后的细节与故事 囚禁在暗狱 阴影割裂阳光 帝国的语言 ...
    流云满树阅读 255评论 0 2
  • 禁欲的服装,不禁欲的向往 禁欲的面纱,不禁欲的目光
    府罗将相阅读 75评论 0 0