iOS UIApplication 和 UIWindow
2016-04-07 09:14
375 查看
UIApplication
UIApplication *app = [UIApplication sharedApplication]; app.keyWindow; // 获取当前应用程序的主窗口 app.applicationIconBadgeNumber = 12; // 应用图标上的文字 app.networkActivityIndicatorVisible = YES; // 状态栏联网动画 app.statusBarStyle = UIStatusBarStyleLightContent; // 设置状态栏样式,需要在plist文件中添加View controller-based status bar appearance为NO; [app setStatusBarStyle:(UIStatusBarStyle) animated:(BOOL)]; // 设置状态栏样式带动画 app.statusBarHidden = YES; // 设置状态栏是否可见,同样也有一个带动画的方式
其它方法
[app openURL:(NSURL*)url]; // 打开URL @"tel://10010"; @"sms://10010"; @"mailto://xx@xx.com"; @"http://www.xx.com";
UIWindow
当发生旋转事件的时候,UIApplication对象会将旋转事件传递给UIWindow,UIWindow又会将旋转事件传递给它的根控制器,再由根控制器决定是否需要旋转;UIApplication -> UIWindow -> 根控制器;UIWindow *window;
[window makeKeyAndVisible]; // 设置window为主窗口并且显示出来;
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用中UISearchDisplayController搜索效果的用法
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- iOS推送的那些事
- IOS 改变键盘颜色代码