我正在尝试从UIImage
创建一个byte array
,我是从web service
获得的。字节数组嵌入在XML和方法
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
}
我将其附加到currentElementValue
。然后我将currentElementValue
转换为NSData
,然后转换为image
。
content = currentElementValue;
NSData * imageData = [content dataUsingEncoding: NSUTF8StringEncoding];
UIImage *image = [[UIImage alloc] initWithData:imageData];
现在我不知道应该如何将它附加到UIImageView
以及如何显示它。此外,如果有人知道,我会很感激地找到如何将image
保存在文件中并从该文件中显示它。
如果这是一个愚蠢的问题,我很抱歉,但我在书本和谷歌搜索,我找不到对我有用的东西。
谢谢!
答案 0 :(得分:1)
设置UIImageView的image
属性:
self.imageView.image = image;
这假定您已以编程方式或使用NIB创建了UIImageView
的实例。
答案 1 :(得分:1)
创建一个新的UIImageView,并将其添加到视图中:
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[imageView setFrame:CGRectMake(x,y,w,h)];
[view addSubview:imageView];
或在现有的UIImageView上使用“setImage”
[imageView setImage:image];