2010-12-07 44 views
0

我有一个CPImage:如何使用CPImage从URL下载图像?

-(void)setAvatarImageForMessage:(STMessage)aSTMsg{ 
    var image = [[CPImage alloc] initWithContentsOfFile:aSTMsg.avatar_url]; 

    [image setDelegate:self]; 

    if([image loadStatus] == CPImageLoadStatusCompleted) 
     CPLog.debug("avatar image loaded"); 
    else 
     CPLog.debug("avatar image FAILED!!!"); 
} 

,但我不知道这是从一个URL下载图像的正确方法是什么?

回答

1

这就是你如何创建一个图像,但你不能指望它立即加载。图像(就像网络上的其他所有内容)异步加载。如果您需要知道图像何时加载,您可以注册通知。

+0

如何注册图像已加载的通知? – 2010-12-07 22:42:32