1

我正在尝试UIImage从 a创建一个byte array,我从web service. 字节数组嵌入在 XML 和方法中

 -(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
   }

我将它附加到currentElementValue. 然后我将转换为然后currentElementValue转换NSDataimage

 content = currentElementValue;
 NSData * imageData = [content dataUsingEncoding: NSUTF8StringEncoding];
 UIImage *image = [[UIImage alloc] initWithData:imageData];

现在我不知道我应该如何将它附加到 aUIImageView以及如何显示它。另外,如果有人知道,我会很感激找出如何将其保存image在文件中并从该文件中显示出来。

如果这是一个愚蠢的问题,我很抱歉,但我在书籍和谷歌上搜索,我没有找到适合我的东西。

谢谢!

4

2 回答 2

1

设置 UIImageView 的image属性:

self.imageView.image = image;

这假定您已经UIImageView以编程方式或使用 NIB 创建了一个实例。

于 2012-11-16T08:39:07.037 回答
1

创建一个新的 UIImageView,并将其添加到视图中:

UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[imageView setFrame:CGRectMake(x,y,w,h)];
[view addSubview:imageView];

或在现有 UIImageView 上使用“setImage”

[imageView setImage:image];
于 2012-11-16T08:42:46.210 回答