在项目中,视频播放时候遇到网络切换需要弹出AlertView提醒用户,忽然发现转屏的时候播放View加到KeyWindow的时候把AleryView挡住了。如图 因为转屏的时候视图是直接加载到[UIApplication sharedApplication].keyWindow 所以应该是ke...
分类:
移动开发 时间:
2015-02-09 15:56:38
阅读次数:
227
刚才调试的时候除了一些小问题,有一段代码要重用 NSString *key = @"CFBundleVersion"; // 取出沙盒中存储的上次使用软件的版本号 NSUserDefaults *defaults = [NSUserDefaults s...
分类:
移动开发 时间:
2015-02-02 14:07:17
阅读次数:
9532
A.事件的产生和传递 发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow)主窗口会在视图层次结构中找到一个最合适的视图来处理触摸...
分类:
移动开发 时间:
2015-01-13 14:19:06
阅读次数:
253
今天在设置修改密码成功进行跳转到登录页面重新登录的时候,我写的原代码是:
[self dismissViewControllerAnimated:YES completion:nil];
[UIApplication sharedApplication].keyWindow.rootViewController = [[loginViewController alloc...
分类:
移动开发 时间:
2015-01-09 10:47:16
阅读次数:
236
事件的产生和传递:发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中;UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow);主窗口会在视图层次结构中找到一个最合适的视图来处理触摸...
分类:
其他好文 时间:
2015-01-05 23:18:17
阅读次数:
233
在ios8以前,我们想要进行ui实时调试,可以依赖的技术手段有:
用xcode启动app,然后点击xcode暂停运行按钮,然后在调试控制台输入下面语句:
po [[UIWindow keyWindow] recursiveDescription]
然后就可以看到完整的UI结构和层级关系,类似如下:
; layer = >
| >
| | >
|...
分类:
移动开发 时间:
2014-12-27 19:03:56
阅读次数:
167
#import #import "ViewController.h"//window窗口#define WINDOW [[UIApplication sharedApplication]keyWindow]@interface MyNavigationViewController : UINavi....
分类:
其他好文 时间:
2014-12-21 12:40:31
阅读次数:
191
1、MBProgressHUD *HUD = [[MBProgressHUDalloc] initWithWindow:[UIApplicationsharedApplication].keyWindow]; 2、MBProgressHUD *HUD = [MBProgressHUD show...
分类:
其他好文 时间:
2014-12-17 22:17:13
阅读次数:
208
方法一: //1, 关闭键盘 [[[UIApplication sharedApplication] keyWindow] endEditing:YES];方法二: //2, 关闭键盘 [[selffindFirstResponderBeneathView:self]resignFirstRespo...
分类:
移动开发 时间:
2014-12-12 19:02:50
阅读次数:
235