您的位置:首页 > 移动开发

iOS Application相关知识

2016-07-01 00:00 411 查看

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"]];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: