ios 中请求主线程刷新UI

Posted codemaker313

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 中请求主线程刷新UI相关的知识,希望对你有一定的参考价值。

 

 1 if ([NSThread isMainThread])  
 2 {  
 3     [self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal];  
 4     [self.downloadMapBtn setNeedsDisplay];  
 5 }  
 6 else  
 7 {  
 8     dispatch_sync(dispatch_get_main_queue(), ^{  
 9         //Update UI in UI thread here  
10         [self.downloadMapBtn setImage:[UIImage imageNamed:@"download_map.png"] forState:UIControlStateNormal];  
11         [self.downloadMapBtn setNeedsDisplay];  
14     });  
15 }

 

以上是关于ios 中请求主线程刷新UI的主要内容,如果未能解决你的问题,请参考以下文章

iOS 子线程下载 主线程刷新UI

iOS-主线程刷新UI+单例

android 怎么刷新UI组件

iOS中多线程的实现方案

iOS子线程操作UI

为啥loop之后就可以子线程更新ui