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"]];
相关文章推荐
- iOS ViewController点击空白处收起键盘
- iOS 把数组里的所有数据取出到一个字符串中
- Android -- 固定在ScrollView顶部的View,类似于新浪微博的评论列表的顶部
- lae界面开发工具入门之介绍五--<秘籍篇-杂项>
- lae界面开发工具入门之介绍六--<状态篇>
- Javascript 对象(object)合并
- iOS、mac开源项目及库汇总 快快收藏
- iOS下的并行开发
- iOS ARC的使用注意事项
- 制作framework库文件的详细步骤---iOS9,Xcode7.2
- iOS字体相关知识
- IOS断点调试技巧
- MappedByteBuffer 与 普通的文件读取方式内存占用对比测试
- Xamarin Android提示找不到资源属性定义
- iOS中第三方有序字典框架——M13OrderedDictionary
- Android Studio获取SHA1
- IDA 调试 Android
- 6.30微信基础
- 【Android基础】minSdkVersion maxSdkVersion targetSdkVersion target 的区别
- 迪米特法则在Android实际开发中的运用