文档章节

iOS Application相关知识

itdali
 itdali
发布于 2016/07/01 14:26
字数 332
阅读 0
收藏 0

iOS Application相关知识

程序小图标上显示数字

UIApplication *app = [UIApplication sharedApplication];
app.applicationIconBadgeNumber = 99;


iOS8以后要在程序小图标上显示数字首先要获取授权,获取授权语句如下:

UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
 [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
// 注:在iOS7及以下使用这两句话会崩,所以要做判断


获取推送消息的权限,代码如下:

UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
[application registerForRemoteNotifications];
// 注:在iOS7及以下使用这两句话会崩,所以要做判断


获取系统版本号的语句如下:

float version = [[[UIDevice currentDevice] systemVersion] floatValue];
if (version >= 8.0){...}

设置状态栏的联网动画

app.networkActivityIndicatorVisible = YES;

如图
这里写图片描述

隐藏状态栏

// 方式一:
// 在控制器里写,返回YES就是隐藏。
- (BOOL)prefersStatusBarHidden {
    return YES;
}
// 方式二:
UIApplication *app = [UIApplication sharedApplication];
app.statusBarHidden = YES;

更改状态栏样式

// 方式一:
// 通过控制器里写,两种style
- (UIStatusBarStyle)preferredStatusBarStyle {
    return UIStatusBarStyleDefault;
    return UIStatusBarStyleLightContent;
}

// 方式二:
// 通过Application修改,两种style
UIApplication *app = [UIApplication sharedApplication];
app.statusBarStyle = UIStatusBarStyleDefault;
app.statusBarStyle = UIStatusBarStyleLightContent;
// 这种修改方式需要在info.plist文件中添加一个项"View controller-based status bar appearance",并将它的值设置为NO

Application十分强大的功能: openURL

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

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

// 发邮件
[app openURL:[NSURL URLWithString:@"mailto://10086@qq.com"]];

// 打开一个网页资源
[app openURL:[NSURL URLWithString:@"http://www.baidu.com"]];

本文转载自:http://blog.csdn.net/u013892686/article/details/50600749

itdali
粉丝 0
博文 26
码字总数 0
作品 0
东城
程序员
私信 提问
使用 Xamarin 开发 iOS 键盘扩展(含网络访问)

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/...

walter lv
02/24
0
0
如何判断你是合格的高级iOS开发工程师?

前言 随着移动互联网的高速发展泄洪而来,有意学习移动开发的人越来越多了,竞争也是越来越大,需要学习的东西很多。如何才能在激烈的移动开发者竞争中一枝独秀,成为一名真正合格的高级iOS...

_小迷糊
2018/05/26
0
0
转:基于IOS上MDM技术相关资料整理及汇总

一、MDM相关知识: MDM (Mobile Device Management ),即移动设备管理。在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入企业网络并查...

移动互联百科
2013/10/06
380
0
iOS 9.3咋建“Application Settings and User Defaults”程序?

各位大侠: 小虾刚学IOS不久,以前用低版本的Xcode建立一个“Application Settings and User Defaults”类型的应用程序,按下面步骤是可以建立的: 在xcode中选择“File -> New -> Project....

荆楚闲人
2016/05/22
70
0
如果只有一个月的时间学 iOS 开发,我们该做些什么?

一年前,我还是一个 Android 开发者。那时候我没有任何 iOS 编程相关的知识,我甚至没用过任何苹果的产品。然而,这已成为过去,现在我已经能同时开发 iOS 和 Android 应用了。 现在,我想给...

oschina
2017/03/09
3.7K
13

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周四乱弹 —— 当你简历注水但还是找到了工作

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @花间小酌 :#今日歌曲推荐# 分享成龙的单曲《男儿当自强》。 《男儿当自强》- 成龙 手机党少年们想听歌,请使劲儿戳(这里) @hxg2016 :刚在...

小小编辑
今天
2.7K
22
靠写代码赚钱的一些门路

作者 @mezod 译者 @josephchang10 如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。 今天给大家分享一个精彩的 GitHub 库,这个库整理...

高级农民工
昨天
4
0
用好项目管理工具,人人都可以成为项目经理

现在市面上的项目管理工具越来越多了,但是大多数都是一些协同工具或轻量项目管理工具。如果是多团队、跨部门使用或者企业级的项目管理,从管理思想到工具运用,需要适应企业的业务流程体系,...

cs平台
昨天
12
0
只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
69
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
32
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部