请求主线程
来源:互联网 发布:linux 对外开放端口 编辑:程序博客网 时间:2024/05/16 01:41
在iOS中只有主线程才能立即刷新UI。如果是通过侦听异步消息,触发回调函数,或者调用异步方法,请求刷新UI,都会产生线程阻塞和延迟的问题。
正确的做法是回到主线程,方法如下:
if ([NSThread isMainThread]) { [self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal]; [self.downloadMapBtn setNeedsDisplay]; } else { dispatch_sync(dispatch_get_main_queue(), ^{ //Update UI in UI thread here [self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal]; [self.downloadMapBtn setNeedsDisplay]; }); }
阅读全文
0 0
- 请求主线程
- ios 中请求主线程刷新UI
- ios 中请求主线程刷新UI
- ios 中请求主线程刷新UI
- ios 中请求主线程刷新UI
- 主线程 子线程 同步请求 异步请求
- Android4.0不能在主线程中进行HTTP请求
- Android4.0不能在主线程中进行HTTP请求
- Android4.0不能在主线程中进行HTTP请求
- Android4.0不能在主线程中进行HTTP请求
- Android4.0不能在主线程中进行HTTP请求
- android网络请求不能放在主线程
- 网络请求在主线程里面直接封装
- 主线程
- 主线程
- HTTP请求出错(no resource): Android4.0不能在主线程中进行HTTP请求
- Android4.0不能在主线程中进行HTTP请求解决办法 1
- 一个独立的资源加载线程,接收主线程的资源加载请求的思路
- TextView easily
- 【2017美团点评】拼凑面额
- 二叉搜索树的第k个节点
- char* 和char[]的区别
- SQL优化器原理-Metadata
- 请求主线程
- Quartz表达式详解
- Idea打包Jar文件
- 如何将机器人与其他行业更好地结合起来
- 从零开发一个完整的Android项目(十)——ActionBar Menu同时显示文字和图标
- android环信集成单聊功能
- OpenJudge-【4978】宠物小精灵之收服
- python程序之profile分析
- android studio启动时报错:Unable to create Debug Bridge