- 浏览: 18265 次
- 性别:
- 来自: 北京
最新评论
最近写了一个东西需要加载网络上的图片,运行的时候一直卡到一个界面特别慢,所以学习了一下多线程,我写的代码如下
其中imageHttp为网址,将uiimage的实例化放到了后台运行,而uiimageview得加载放到主线程,这样就不会因为图片加载的慢而卡到一个界面了。
-(void)imageView:(NSString *)imageHttp :(id)view { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:imageHttp]]]; dispatch_async(dispatch_get_main_queue(), ^{ UIImageView *imageView = [self imageBook:image]; [view addSubview:imageView]; }); }); }
其中imageHttp为网址,将uiimage的实例化放到了后台运行,而uiimageview得加载放到主线程,这样就不会因为图片加载的慢而卡到一个界面了。
发表评论
-
css兼容问题
2018-02-26 13:14 3791. 就是 ie6 双倍边距的问题,在使用了 float 的情 ... -
css
2018-02-23 11:06 4121.#nav li {} 看起来很快,实际上很慢,尽管这让人 ... -
web标准
2018-02-22 14:25 380web标准简单来说可以分为结构、表现和行为。其中结构主要是有H ... -
总结一些每次写都要百度的样式 and so on
2016-06-03 14:00 458本次总结无关乎顺序, ... -
js检测css样式的兼容问题
2015-07-24 20:30 831<script> ... -
canvas画布基础
2015-07-10 20:47 419canvas是个神奇的标签,开始学习之后就停不下来,这两天一直 ... -
PHP正则表达式
2015-07-07 14:34 431正则表达式的基本语法 ... -
PHP字符串与数组常用函数
2015-07-07 10:42 1959字符串: 字符串的连接:PHP中用英文的点号.来连接两个字符串 ... -
DOM事件对象event、IE中的事件对象
2015-07-02 16:45 488DOM中的事件对象: type属性用于获取事件类型; targ ... -
跨浏览器事件处理程序
2015-07-02 16:03 469<div id = "box"& ... -
jQuery获取父级元素、同级元素、子元素、过滤
2015-07-01 15:50 481父级元素: <body>body (曾曾祖父) ... -
点击按钮实现轮播切换
2015-06-29 19:13 983HTML: <div class="con3 ... -
jQuery验证邮箱手机
2015-06-29 19:03 499验证邮箱: function checkSignEmail ... -
取出数组中的值
2014-11-01 21:08 303在写程序的时候,遇到一个问题,想把数组[a,b]中的a,b添加 ... -
解析json获取数据
2014-11-01 20:57 381NSError *error; NSURLReq ... -
cell重用问题
2014-11-01 20:44 555解决问题之前,在cell上添加了label,但是给label添 ... -
保存并获取数据
2014-09-27 19:38 294在IOS开发过程中,经常会遇到数据保存的问题,现在主要说一下用 ... -
UINavigationController实现页面跳转
2014-09-19 20:31 772总结一下利用navigationController push ... -
tableviewcell添加label、button
2014-09-13 22:02 15871.给tableviewcell添加label,首先 CG ... -
简单表视图并实现添加数据
2014-09-10 19:21 13131.基础:表用于显示数据列表。数据列表中的每项都由行表示。表视 ...
相关推荐
关于iOS 多线程编程知识点,iOS 多线程 NSThread NSOperation GCD
ios多线程开发的常用四种方式和基本使用,pthread、NSThread、NSOperation\NSOperationQueue、GCD
ios多线程编程指南,包含NSThread,CGD等,深入简出讲解ios多线程原理和应用
iOS多线程面试题
iOS多线程编程指南!!
iOS多线程,四种实现方式中最简单的两种pthread,NSThread的用法介绍。
iOS开发学习之iOS多线程和RunLoop.pdf
这是一篇介绍IOS多线程理解的文章,简洁易懂,方便阅读
ios 多线程NSoperation
iOS多线程开发一 使用NSThread NSThread的基本使用 // demo说明 NSThreadDemoOne: 简单使用多线程,区分有多线程和没有多线的区别 NSThreadDemoTwo: 因为NSThread只能传一个一个参数,如果咬传递多个参数,使用封装...
一个多线程并发的例子,欢迎有需要的同学下载,本来不应该要资源分的,只是我的资源分太少了,也是不得已而为之。下载的同学多多见谅。
ios多线程开发
iOS多线程变成指南
线程是单个应用中可以并发执行多个代码路径的多种技术之一。虽然更新的技术 如操作对象(Operation objects)和 Grand Central Dispatch(GCD),
IOS 多线程详细介绍和事例代码 有重点描述和相应的注释
iOS多线程详细Demo
对IOS多线程资料的整理; Loop的使用; 线程管理;
关于ios多线程的文档,是大神翻译过来的哦,我感觉还是不错的,讲得也详细