【问题标题】:How can I download an image from a URL using CPImage?如何使用 CPImage 从 URL 下载图像?
【发布时间】:2010-12-07 05:27:44
【问题描述】:

我有一个 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 下载图像的正确方法?

【问题讨论】:

    标签: cappuccino objective-j


    【解决方案1】:

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

    【讨论】:

    • 如何注册图像已加载的通知?
    • [[CPNotificationCenter defaultCenter] addObserver:self 选择器:@selector(someMethod:) object:anImage userInfo:nil]
    猜你喜欢
    • 2019-12-24
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-03
    相关资源
    最近更新 更多