- (void)createNSThread444{UIImage *image = [UIImage imageNamed:@"图片名字"];/**1performSelectorOnMainThread :在主线程操作参数1:(nonnull SEL)方法名字参数2:(nullable id)  self 执行这个方法的对象参数3:(BOOL)方法名字 ,YES 代表执行到这一行 一定要执行完任务才会执行下面的数据,NO 代表不管当前任务是否执行完,都会执行下面的代码*/[NSThread performSelectorOnMainThread:@selector(createNSThread111) withObject:image waitUntilDone:NO];/**2performSelectorOnMainThread 是 NSObject的拓展,所以只要是继承自NSObject的对象都可以使用这个方法setImage:  是imageView自带的方法,*/[self.iv performSelectorOnMainThread:@selector(setImage:) withObject:image waitUntilDone:NO];/**3onThread 指定在那个线程*/[self performSelector:@selector(createNSThread111) onThread:[NSThread mainThread] withObject:image waitUntilDone:NO];NSLog(@"执行111");NSLog(@"执行222");NSLog(@"执行333");NSLog(@"执行444");
}-(void)showImage:(UIImage *)image{self.iv.image = image;
}

转载于:https://www.cnblogs.com/qingzZ/p/9227553.html

NSThread 在主线操作的三个方法相关推荐

  1. Php 链式执行,PHP实现链式操作的三种方法详解

    本文实例讲述了PHP实现链式操作的三种方法.分享给大家供大家参考,具体如下: 在php中有很多字符串函数,例如要先过滤字符串收尾的空格,再求出其长度,一般的写法是: strlen(trim($str) ...

  2. Bean的生命周期行为控制,初始化与销毁bean时执行操作的三种方法

    Bean的生命周期行为控制,初始化与销毁bean时执行操作的三种方法 一.实现Spring的接口 二.XML配置中使用 init-method和destory-method 三.使用@PostCons ...

  3. android 每隔2秒执行_Android中实现延迟执行操作的三种方法

    今天在敲代码的过程中,有个需求是延迟执行某方法. 整理收集了三种方法,自己用的是第三种. 第一种线程休眠:new Thread() { @Override public void run() { su ...

  4. OpenCV-图像像素遍历操作的三种方法对比(程序提速)

    作者:Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 场景需求 使用OpenCV,避免不了的就是对图像像素进行操作,遍历操作更是家常便饭,当图像数据不多时, ...

  5. Android 延时操作的三种方式

    在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是引导页面,3秒后进入主界面,这就是一个延时操作. 下面是实现延时操作的三种方法: 一.使用线程的休眠实现 ...

  6. python操作数据库的几种方法_python对mysql数据库操作的三种不同方式

    原标题:python对mysql数据库操作的三种不同方式 |转载自:博客园 |原文链接:http://www.cnblogs.com/mryrs/p/6951008.html 先要说一下,在这个暑期如 ...

  7. vue操作dom元素的三种方法介绍和分析

    相信大家在做项目的时候,肯定会遇到这样的问题:我点击新增按钮,需要弹出个弹框,然后我点击对应的关闭按钮,关闭弹框,但是新增按钮和关闭按钮操作的是另一个元素,所以需要获取dom元素进行操控,那么在vue ...

  8. 怎么转换CAD图纸格式?三种方法帮你搞定CAD转PDF格式操作!

    对于许多小伙伴们而言,对于CAD的了解在不断的加深,而我们的制图水平随着不断的时间的累积也越来越厉害,CAD转PDF格式这种简单的图纸格式转阿虎操作自然不在话下,但是对于许多刚刚开始接触CAD的小伙伴 ...

  9. 老照片修复怎么修?这三个方法可以让你实现修复操作

    相信大家在家里翻看以前的照片时,会发现有部分照片颜色已经泛黄,内容也跟着变得有些模糊不清了,那当我们遇到这种情况的时候,应该怎么办呢?别担心,今天就来教大家几个实用的方法,让大家学会老照片怎么修复,操 ...

最新文章

  1. 【Linux 内核】实时调度类 ③ ( 实时调度类 rt_sched_class 源码 | 调度类 sched_class 源码 )
  2. log4j 打印线程号配置_log4j配置参数
  3. 业务中台建设与应用_容易网业务中台建设,助力企业数字化转型
  4. 【全栈React】第13天: 重复元素
  5. wdcp mysql数据库无法链接_MySQL数据库之阿里云服务器中centos7 解决wdcp中不能远程访问mysql服务的问题...
  6. 数据库之MySQL补充
  7. 【Oracle的存储过程之面向对象之特性】
  8. 腾讯 WeGame 被迫下架《怪物猎人:世界》究竟该怪谁?| 畅言
  9. UNIX***检测 - SCO Unix
  10. Daily Scrum 10.28
  11. Ajax : load()
  12. MySql 内连接与外连接 作用和 区别
  13. MATLAB读取nc文件
  14. 使用pip报错error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools“:
  15. 新概念二册 Lesson 15 Good news佳音 ( 陈述句直接引语变间接引语)
  16. php 微信发红包 证书错误,微信支付,使用证书时出现58错误 - 微信公众平台
  17. python中的类怎样理解_深入理解Python中的元类(metaclass)
  18. 手机怎么调整照片分辨率?照片清晰度dpi怎么调整?
  19. 华为认证发布3000元“考证奖励”后,又有啥新动作?
  20. python怎么实现直播_Python实现直播推流效果

热门文章

  1. 排列:计算1!+2*2!+3*3!+...+n*n!
  2. hdu 6351 Beautiful Now
  3. vim怎么配置只有打开特定文件高亮_vimrc里各种配置的含义
  4. 递归法:杨辉三角,计算第m层的第n个系数
  5. 2018C/C++蓝桥杯解析
  6. 单纯型法Ⅱ(bzoj 1061: [Noi2008]志愿者招募)
  7. window下hive的安装
  8. matlab2c使用c++实现matlab函数系列教程-weibpdf函数
  9. Sass 安装到使用
  10. leetcode string