0

**更新问题以反映在 UIIMAGEVIEW ALLOC 中添加“INIT”* * * 我将“imageView”作为变量,已在我的“.h”类中声明。在特定情况下,我被迫以编程方式将“imageView”向上移动约 10 个像素并且没有遇到任何运气。在查看当前 UIImageView ("imageView) 位置时,我确定 X/Y/WIDTH/HEIGHT 应该是 (78,214,170,120)。下面是我正在使用的代码,它可以工作但不显示 UIImageView/UIImage:

imageView = [[UIImageView alloc]init];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:img2String]]];
imageView.frame = CGRectMake(78,214,170,120);     
imageView.image = image;

我会很感激任何帮助。

4

2 回答 2

0

这个问题是由@greg23af 编辑的,所以我做了一些改变。

imageView = [[UIImageView alloc] init];
NSURL *url = [NSURL URLWithString:img2String];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:data];
imageView.frame = CGRectMake(78,214,170,120);
imageView.backgroundColor = [UIColor redColor];
imageView.image = image;
  1. 将加载图片的一行代码分成三四行,方便调试。
  2. 设置 UIImageView 的背景色,看是否在可见部分。确保它被添加到 self.view 或其他东西上。

你忘了之前初始化它。

于 2013-03-13T01:48:35.207 回答
-1

你应该先初始化你的图像视图

imageView = [[UIImageView alloc] init];

像上面一样。

于 2013-03-13T01:48:21.560 回答