我试图从URL加载的drawRect:
内的图像。我们的图像加载代码看起来像这样的方法:- (void) loadImage:(NSURL*)url done:(void(^)(UIImage*))done;
,这将创建一个异步NSURLConnection的和回调与图像。使用GCD /异步代码:
所以,我在drawRect:
代码如下所示:
CGContextRef context = UIGraphicsGetCurrentContext()
[service loadImage:url done:^(UIImage * image){
CGContextDrawImage(context, frame, image.CGImage);
}];
不幸的是,这是行不通的。图像从未绘制。
我也试着使用同步连接([NSData dataWithContentsOfUrl:]
),但块的线程和不必要的会减慢速度。我不想使用UIImageView。
这样做的正确方法是什么?谢谢!
请让我们知道您是如何解决这个问题,我坚持了同样的问题。谢谢 – Vjy 2012-03-31 03:15:51