如何使用 CPImage 从 URL 下载图像?

发布于 2024-10-06 12:37:53 字数 398 浏览 7 评论 0原文

我有一个 CPImage:

-(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 下载图像的正确方法?

I have a CPImage:

-(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!!!");
}

But am not sure if this is the correct way to download an image from a URL?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

平安喜乐 2024-10-13 12:37:53

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

That's how you create an image, but you can't expect it to load immediately. Images (like just about everything else on the web) load asynchronously. If you need to know when the image has loaded, you can register for a notification.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文