【问题标题】:UIImageView from a url is not appearing来自 url 的 UIImageView 没有出现
【发布时间】:2010-10-31 16:15:10
【问题描述】:

我已将 UIImageView 声明为 IBOutlet,并在 viewDidLoad 方法中设置 imageView 的图像,如下所示

imageView.image = [UIImage imageWithData:[NSData dataWithContentsOfURL:
    [NSURL URLWithString: [productProperties objectForKey:@"image"]]]]; 

但是这张图片根本不显示。

productProperties 是一个 NSDictionary,它存储关键“图像”的 url

我什至尝试将图像存储在本地,然后像下面这样设置它

imageView.image = [UIImage imageNamed:@"icons_browse.png"];

但这也行不通。

【问题讨论】:

    标签: ios uiimageview


    【解决方案1】:

    尝试删除这行代码并在 IB 中设置“默认”图像。

    我知道这不是一个修复 - 但我很想知道它不可见还有其他原因 - 比如它被设置为隐藏,具有 0% 的 alpha,被其他的,等等。

    代码——尤其是你尝试的第二件事(假设文件实际上在你的包中并且命名正确)是非常样板的,应该可以工作..

    要做的另一件事是检查 [UIImage imageNamed] 返回的值 - 并确保它不是 nil - 这意味着加载文件实际上存在一些问题。 (文件名错误、文件不在捆绑包中等)

    【讨论】:

      【解决方案2】:

      对不起,这是我的错误,我为 NSURL 提供了错误的值。 搞定了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-30
        • 1970-01-01
        • 1970-01-01
        • 2022-12-11
        • 1970-01-01
        相关资源
        最近更新 更多