来自网址的UIImageView没有出现

时间:2010-10-31 16:15:10

标签: ios uiimageview

我已将UIImageView声明为IBOutlet,我在viewDidLoad方法中设置了imageView的图像

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

但这张图片根本没有出现。

productProperties是一个NSDictionary,它存储键“image”的URL

我甚至尝试在本地存储图像,然后将其设置如下

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

但这也行不通。

2 个答案:

答案 0 :(得分:0)

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

我知道这不是修复 - 但我很想知道还有其他原因导致它不可见 - 就像它被设置为隐藏,有0%alpha,被隐藏其他等等。

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

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

答案 1 :(得分:0)

对不起伙计们,这是我的错误,我为NSURL提供了错误的价值。 得到它修复