这两天在处理 app退出后删除本地数据 在appDelegate里的这个函数里设置发现进不去 - (void)applicationWillTerminate:(UIApplication*)application { // Called when the application is about ...
分类:
移动开发 时间:
2018-05-14 18:37:49
阅读次数:
220
在UIViewController中收起键盘,有四种代码方式: 1、让相应的控件放弃第一响应者 2、点击UIViewController的任意地方,就可以收起键盘 3、当获取当前UIViewController比较困难时,使用UIApplication的放弃第一响应者方法 4、当获取当前UIView ...
分类:
移动开发 时间:
2018-04-27 12:16:50
阅读次数:
171
每一次将代码打散再串联就是一次重构。 https://www.jianshu.com/p/2e074db792ba iOS中的事件的产生和传递 3.1.事件的产生 发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中,为什么是队列而不是栈?因为队列的特点是FIFO,即 ...
分类:
移动开发 时间:
2018-04-22 12:54:52
阅读次数:
227
// 什么时候调用:只要事件一传递给一个控件,那么这个控件就会调用自己的这个方法 // 作用:寻找并返回最合适的view // UIApplication -> [UIWindow hitTest:withEvent:]寻找最合适的view告诉系统 // point:当前手指触摸的点 // poin... ...
分类:
其他好文 时间:
2018-04-11 10:45:30
阅读次数:
175
// 正常程序退出后,会在几秒内停止工作; // 要想申请更长的时间,需要用到 // beginBackgroundTaskWithExpirationHandler // endBackgroundTask // 一定要成对出现 - (void)applicationDidEnterBackgro ...
分类:
移动开发 时间:
2018-03-27 14:46:43
阅读次数:
255
空闲时间想总结下生命周期这块,新建一个test项目,先看一下AppDelegate类方法的调用,在所有的方法中加入 NSLog(@" %s ",__func__);打印方法名 - (BOOL)application:(UIApplication *)application didFinishLaun ...
分类:
移动开发 时间:
2018-03-26 16:02:22
阅读次数:
200
1 2 3 4 5 6 7 8 9 func rootViewCon() -> UIViewController { var topVC = UIApplication.shared.keyWindow?.rootViewController while topVC?.presentedViewCo ...
分类:
移动开发 时间:
2018-03-12 10:24:52
阅读次数:
246
在IOS应用中打开另外一个应用的解决方案 最近要在IOS中实现一个应用启动另外一个应用的功能,搜了一些资料,使用UIApplication的openURL:的方法就能实现,现在整理和大家分享一下! 注册自定义URL协议 首先被启动的应用需要向iPhone注册一个自定义URL协议。这是在你的项目文件夹 ...
分类:
移动开发 时间:
2018-03-10 22:07:26
阅读次数:
298
闲来无事 观摩别人的项目 常常发现对UIView的hitTest:withEvent:方法的重写,以前也查过这个方法的用法作用,但是时间一长又忘记了。今天再次看到,就记录一下. 用户触摸屏幕后事件的传递过程 当用户点击屏幕后,UIApplication先响应事件,然后传递给UIWindow。如果wi ...
分类:
其他好文 时间:
2018-03-01 13:25:56
阅读次数:
189
/调用safar打开网页 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.cnblogs.com/foxmin"]]; ////调用app store (省略号后面加的是产品的id等一些参数) ...
分类:
移动开发 时间:
2018-02-24 19:23:06
阅读次数:
173