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相关知识的主要内容,如果未能解决你的问题,请参考以下文章
IO流相关知识(File,字节流,字符流,特殊操作流(标准输入流,标准输出流,对象序列化与反序列化,properties与IO流结合))相关知识总结