博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
猫猫学IOS(二十一)UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器等
阅读量:6439 次
发布时间:2019-06-23

本文共 1520 字,大约阅读时间需要 5 分钟。

猫猫分享,必须精品

素材代码地址:

原创文章,欢迎转载。转载请注明:翟乃玉的博客
地址:

效果简介

UIApplication的运用,有很多相如:进⾏行⼀一些应⽤用级别的操作等等,打开网页,打开电话拨号和信息等。。

这里写图片描述

这里写图片描述


什么是UIApplication

● UIApplication对象是应⽤用程序的象征

● 每⼀一个应⽤用都有⾃自⼰己的UIApplication对象,⽽而且是单例的
● 通过[UIApplication sharedApplication]可以获得这个单例对象
● ⼀一个iOS程序启动后创建的第⼀一个对象就是UIApplication对象
● 利⽤用UIApplication对象,能进⾏行⼀一些应⽤用级别的操作

UIApplication的常⽤属性

设置应⽤程序图标右上角的红色提醒数字

这里iOS设置一行代码搞定了,然后要是android要一堆堆,猫猫做过一次,当时找了好多资料,爬了n博客,然后给弄上去了,然后还很丑。。(主要猫猫的美图秀秀不过关啊。。)

@property(nonatomic) NSInteger applicationIconBadgeNumber;

这里写图片描述

设置联网指⽰器的可⻅性

@property(nonatomic,getter=isNetworkActivityIndicatorVisible)BOOL networkActivityIndicatorVisible;

这里写图片描述

iOS7中的状态栏

从iOS7开始,系统提供了2种管理状态栏的⽅方式

通过UIViewController管理

每一个UIViewController都可以拥有⾃自⼰己不同的状态栏

通过UIApplication管理

每一个应⽤用程序的状态栏都由它统⼀一管理

在iOS7中,默认情况下,状态栏都是由UIViewController管理 的,UIViewController实现下列⽅方法就可以轻松管理状态栏的可见性和样式
状态栏的样式

(UIStatusBarStyle)preferredStatusBarStyle;

状态栏的可⻅见性

- (BOOL)prefersStatusBarHidden;

注意想利⽤UIApplication来管理状态栏,首先得修改Info.plist的设置

这里写图片描述

openURL:

UIApplication有个功能⼗十分强⼤大的openURL:⽅方法 - (BOOL)openURL:(NSURL*)url;

openURL:⽅方法的部分功能有
➢ 打电话

UIApplication *app = [UIApplication sharedApplication]; [app openURL:[NSURL URLWithString:@"tel://10086"]];

➢ 发短信

[app openURL:[NSURL URLWithString:@"sms://10086"]];

➢ 发邮件

[app openURL:[NSURL URLWithString:@"mailto://12345@qq.com"]];

➢ 打开⼀一个⺴⽹网⻚页资源

[app openURL:[NSURL URLWithString:@"http://blog.csdn.net/u013357243?viewmode=contents"]];

ps:新建iOS交流学习群:304570962 可以加猫猫QQ:1764541256 或则微信znycat 让我们一起努力学习吧。

翟乃玉的博客
地址:

转载于:https://www.cnblogs.com/znycat/p/4521034.html

你可能感兴趣的文章
编写可维护的JavaScript
查看>>
高效的CSS代码(2)
查看>>
朱兰的质量三部曲——《可以量化的管理学》
查看>>
丰田生产方式和TOC工序切换时间的解决
查看>>
2017年勒索软件、物联网攻击将继续肆虐
查看>>
用友网络董事长王文京为何出现在乌镇大会中?
查看>>
大学团队打造手语翻译机器人,完整安装下来需要149个小时
查看>>
Wireshark抓包分析/TCP/Http/Https及代理IP的识别
查看>>
不同包下,相同数据结构的两个类进行转换
查看>>
软件安装(linux)
查看>>
TeamPlain for VSTS - Web Access for Team System-TFS 跨平台的客户端
查看>>
面对前车之鉴的AR,现在的VR要做些什么?
查看>>
vscode 换行符\n 变成\r\n
查看>>
一个绘制虚线的非常规函数(常规方法,打印机上绘制不出虚线)
查看>>
获得本机的IP,掩码和网关
查看>>
大数据之 ZooKeeper原理及其在Hadoop和HBase中的应用
查看>>
Delphi中将XML文件数据装入DataSet
查看>>
你刚才在淘宝上买了一件东西
查看>>
发布一个 Linux 下的 C++ 多线程库
查看>>
Python序列类型
查看>>