GCD刷新UI
2015-06-05 19:04
627 查看
// 刷新UI
//————————————————————————————————————————————————————————————————————————————————
// UIImageView * imageview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
// imageview.backgroundColor = [UIColor greenColor];
// [self.view addSubview:imageview];
//
// //开启子线程下载图片
// dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://img2.3lian.com/2014/f4/201/d/85.jpg"]];
// UIImage * image = [UIImage imageWithData:data];
//
// //回到主线程刷新UI
// dispatch_sync(dispatch_get_main_queue(), ^{//注意1、最好不使用async函数,效率低。 2、在主线程中,同步执行+main队列会造成死锁,这里不会,因为本身在子线程中
// imageview.image = image;
// });
// });
//————————————————————————————————————————————————————————————————————————————————
// UIImageView * imageview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
// imageview.backgroundColor = [UIColor greenColor];
// [self.view addSubview:imageview];
//
// //开启子线程下载图片
// dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://img2.3lian.com/2014/f4/201/d/85.jpg"]];
// UIImage * image = [UIImage imageWithData:data];
//
// //回到主线程刷新UI
// dispatch_sync(dispatch_get_main_queue(), ^{//注意1、最好不使用async函数,效率低。 2、在主线程中,同步执行+main队列会造成死锁,这里不会,因为本身在子线程中
// imageview.image = image;
// });
// });
相关文章推荐
- ios-系统字体一览UIFont
- BZOJ 4059 Cerc2012 Non-boring sequences 线段树+扫描线
- NGUI: UIPanel控件
- VMware GSX Server 3.2.1 Build 19281免费下载
- (转载)UITableView的详细讲解
- GUI练习:列出指定目录内容
- 【转】Compile、Make和Build的区别
- iOS开发系列--UITableView全面解析
- UNIX 高级编程(第二版) apue.h配置问题
- 《大话设计模式》--好菜每回味不同--建造者模式<Builder>(13)
- 全球唯一标识符 System.Guid.NewGuid().ToString()
- ArcGIS10.1 api for Flex开发用于ArcGIS 9.3时QueryTask 'Error #2032'错误的解决方案
- parse
- Android_UiAutomator自动化测试框架
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- setValuesForKeysWithDictionary:的用途
- 【Android UI设计与开发】第04期:引导界面(四)仿人人网V5.9.2最新版引导界面
- Assertion failure in -[UITableView _configureCellForDisplay:forIndexPath:]
- EasyUI刚加载时候Window窗体自动弹出的解决办法
- Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果