我已将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"];
但这也行不通。
答案 0 :(得分:0)
尝试删除代码行并在IB中设置“默认”图片。
我知道这不是修复 - 但我很想知道还有其他原因导致它不可见 - 就像它被设置为隐藏,有0%alpha,被隐藏其他等等。
代码 - 特别是你尝试的第二件事(假设文件实际上在你的包中并且命名正确)是非常样板的,应该可以工作..
另一件事是检查[UIImage imageNamed]返回的值 - 并确保它不是 nil - 这意味着加载文件时实际上存在一些问题。 (文件名错误,文件不在包中等)
答案 1 :(得分:0)
对不起伙计们,这是我的错误,我为NSURL提供了错误的价值。 得到它修复