在不引起线程问题的情况下,是否可以在后台线程中加载UIImage?如果不行,有什么最好的方法吗?我正在使用iOS 8。以下是我目前的做法:
dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0);
dispatch_async(backgroundQueue, ^{
UIImage *image = [UIImage imageNamed: fileName];
// only update UI on the main thread
dispatch_async(dispatch_get_main_queue(), ^{
[self setImage: image];
});
});
imageWithContextOfURl
可以帮助你,只需将url
替换为你的nsbundle
路径即可。https://dev59.com/I2445IYBdhLWcg3wQX-G - Coldsteel48