我有以下情况
UIImage *btnImage = [UIImage imageNamed:@"image.png"];
[btnTwo setImage:btnImage forState:UIControlStateNormal];
但由于某种原因,它似乎导致我的代码有一些延迟,所以我想异步执行这两行。我怎么能这样做?
答案 0 :(得分:0)
dispatch_async(dispatch_get_main_queue()), ^{
UIImage *btnImage = [UIImage imageNamed:@"image.png"];
[btnTwo setImage:btnImage
forState:UIControlStateNormal];
});
您仍然必须在主队列上执行操作,因为它涉及UI元素