iOS Application相关知识

Posted itdali

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS Application相关知识相关的知识,希望对你有一定的参考价值。

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"]];

以上是关于iOS Application相关知识的主要内容,如果未能解决你的问题,请参考以下文章

IOS相关知识

IO流相关知识(File,字节流,字符流,特殊操作流(标准输入流,标准输出流,对象序列化与反序列化,properties与IO流结合))相关知识总结

iOS网络相关知识总结

java中IO流相关知识点

iOS蓝牙开发蓝牙相关基础知识

android 开发概述以及相关背景知识