异步添加图像到UIButton

时间:2015-01-25 21:03:09

标签: ios image asynchronous uibutton

我有以下情况

UIImage *btnImage = [UIImage imageNamed:@"image.png"];
[btnTwo setImage:btnImage forState:UIControlStateNormal];

但由于某种原因,它似乎导致我的代码有一些延迟,所以我想异步执行这两行。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

dispatch_async(dispatch_get_main_queue()), ^{ 
    UIImage *btnImage = [UIImage imageNamed:@"image.png"]; 
    [btnTwo setImage:btnImage
            forState:UIControlStateNormal]; 
});

您仍然必须在主队列上执行操作,因为它涉及UI元素