- 博客(4)
- 收藏
- 关注
原创 GCD
核心概念: 任务:block 队列:把任务放到队列里面,队列先进先出原则 串行队列:顺序执行,即第一个执行完毕之后才会执行下一个 并行队列:同时执行,同时执行多个任务 同步sync:不会开辟新线程 异步async:会开辟新线程 串行队列同步执行:不会开辟新线程,任务在当前线程里面顺序执行 串行队列异步执行:会开辟新线程,任务在这个新的线程里面顺序执行
2016-07-30 12:41:58 217
原创 iOS线程间通信
假如我们需要下载一张图片,因为下载图片是耗时操作,需要开辟新线程把下载图片操作放入子线程中执行。 通过这个方法就可以把下载图片操作放入到子线程中 [self performSelectorInBackground:@selector(downloadImage) withObject:nil]; 下载图片: // 1. url是确定网络上的资源路径 NSUR
2016-07-29 18:37:22 208
原创 iOS开发中的响应者链
一、事件产生和传递 1、发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中; 2、UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便事件得到处理,通常,先发送事件给应用程序的主窗口(keyWindow); 3、主窗口会在视图层次结构中找到一个最合适的视图来处理触摸事件,这个仅仅是事件处理的第一步;
2016-07-29 10:39:41 272
原创 UIWebView与JS的交互
-、OC->JS交互 /** ①找到要删除的对应的标签:var headerTag = document.getElementsByTagName('header')[0]; ②找到要删除的标签对应的父节点:headerTag.parentNode ③从父节点中将要删除的标签移除:headerTag.parentNode.removeC
2016-07-28 17:15:09 195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人