文档章节

IOS UIApplication

 钟淳亚
发布于 2015/11/18 18:35
字数 222
阅读 55
收藏 8

UIApplication为程序内单例,不可重新创建新实例。执行以下代码会报错:

UIApplication *app = [[UIApplication alloc]init];

1获取UIApplication实例:

UIApplication *app = [UIApplication sharedApplication];

2使用UIApplication做些应用级的事

设置icon上的数字

[app setApplicationIconBadgeNumber:10];

如果ios系统为8.0以上需要用户授权,加入以下代码

UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
    [[UIApplication sharedApplication] registerUserNotificationSettings:settings];

运行程序出现授权提示,选择“好”,然后设置完数字后查看图标

开启状态栏等待动画

[app setNetworkActivityIndicatorVisible:YES];


通过openURL调用其他应用,

[app openURL:[NSURL URLWithString:@"sms://10086"]];    // 打开短信,并显示发送者
[app openURL:[NSURL URLWithString:@"tel://10086"]];    //直接拨打电话
[app openURL:[NSURL URLWithString:@"mailto://test@qq.com"]];    //打开邮件

当然也可以调用其他的应用,ios9之后需要在info.plist中设置 LSApplicationQueriesSchemes 类型为数组,下面添加所有你用到的scheme



© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 3
码字总数 1315
作品 0
南京
私信 提问
Keep the Screen from Locking(阻止屏幕自动上锁)

在ios设备中,如果ios设备一段时间中没收到touch事件,ios设备就会自动锁定,但是在玩游戏时候可能会某段时间不触发touch时间,这时候就会锁定,而这并不是我们所想要的,那么我们可以设置 ...

小曼Study
2018/04/09
0
0
iOS 7:用代码解决视图控制器的View整体上移问题

如果你准备将你的老的 iOS 6 app 迁移到 iOS 7 上,那么你必须注意了。当你的老的 app 在 iOS 7 设备上运行时,所有ViewController 的视图都整体上移了,因为 iOS 7 把整个屏幕高度(包括状态...

mingxun
2014/06/09
0
0
如何防止 iOS 锁屏

缺省情况下,当设备在一定时间内没有触控动作,iOS会锁住屏幕。但有些应用程序是不需要锁住屏幕的,比如游戏,视频这类应用。 可以通过设置UIApplication的idleTimerDisabled属性来指定iOS是...

鉴客
2012/01/09
2.8K
0
iOS按钮倒计时在进入后台不继续计时的处理

iOS程序进入后台后十分钟之内就会被系统kill掉,我想要程序进入后台后仍然运行计时功能,怎么解决呢? 方法一:可以使用记录开始时间和获取当前时间的时间差进行处理 还是直接上代码: 下面的...

云上飞飞
2018/07/06
0
0
iOS学习笔记:iOS应用程序的窗口元素及其运行原理

一、应用程序窗口元素 UIWindow:每一个应用程序都有属于自己的UIWindow,UIWindow继承自UIView UIView:视图,屏幕上可视的控件都是UIView,如按钮、文本标签、表格 UIViewController:控制...

寂无声
2013/11/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Httpd 整合 Tomcat 步骤

环境:Tomcat8 + Httpd2.4 工作原理:借助于Tomcat的AJP连接器实现Apache与Tomcat的通信 配置步骤: 1. 配置httpd.conf 新增: Include conf/extra/mod_jk.conf 修改:添加 index.jsp <IfM...

ZeroneLove
昨天
1
0
Docker笔记3——容器命令(未写完,明天整理接着写)

未写完,明天整理接着写 新建并启动容器 docker run docker run [OPTIONS] IMAGE [COMMEND] [ARG...] OPTIONS: --name=[容器新名字] :为容器指定一个名称 -d:后台运行容器,并返回容器ID,...

HappyBKs
昨天
1
0
2018个人年终总结

感谢领导的信任和指导,新的一年获得了很多成长和提高,改掉了很多不好的习惯。 在这一年里,我在领导的帮助下,主要完成了以下功能: 1、完成上海银行版本投资营销相关功能的开发。 2、完成车...

万山红遍
昨天
9
0
保密工作与linux系统的发展

保密工作从性质上可以分成商业方面的保密和国家安全方面的保密。由于自己从事的是IT方面的工作,工作中必然会接触涉及到计算机信息方面的相关文件。加上单位已近通过武器装备科研生产单位二级...

linux-tao
昨天
2
0
Spark共享变量

概述 Spark程序的大部分操作都是RDD操作,通过传入函数给RDD操作函数来计算。这些函数在不同的节点上并发执行,但每个内部的变量有不同的作用域,不能相互访问,所以有时会不太方便,Spark提...

仟昭
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部