0
我通過傳遞xml參數從.net Web服務器獲取圖像。如何在表格視圖頂部顯示新圖像
我越來越多的20個圖像,我像這樣一個接一個地在iPhone模擬器文檔中保存圖像。
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
if([elementName isEqualToString:@"photo"])
{
recordResults_photo = FALSE;
NSData *decode = [Base64 decode:resultData_photo];
NSString *theXML = [[NSString alloc] initWithData:decode encoding:NSUTF8StringEncoding];
NSData *decodedimage = [Base64 decode:theXML];
UIImage *image = [UIImage imageWithData:decodedimage];
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSLog(@"saving msg image %d",i);
NSString *pngFilePath = [NSString stringWithFormat:@"%@/image%d.png",docDir,i];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
[data1 writeToFile:pngFilePath atomically:YES];
}
}
然後圖像保存這樣image0.png,image1.png,image2.png .....
,我在顯示這樣的表視圖這些圖像。
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *pngFilePath = [NSString stringWithFormat:@"%@/image%d.png",docDir,indexPath.row];
UIImageView *img = [[UIImageView alloc]initWithFrame:CGRectMake(250, 05, 30, 30)];
img.image = [UIImage imageWithContentsOfFile:pngFilePath];
[cell.contentView addSubview:img];
然後圖像顯示正常。
但現在我在這裏有一個問題。
我從Web服務器獲得一些更多的新圖像,我需要將它們顯示在表視圖的頂部。
根據我的實施,我需要更改所有的圖像名稱。
這不是正確的方法,是否有任何替代方式或比我更好的方式。
任何人都可以幫助我。
感謝ü提前
但我怎麼可以圖像數組。 – Maheshbabu 2011-04-22 18:11:42
你無法將UIImage添加到NSMutableArray? – 2011-04-22 18:13:36
不,我不能夠將UIImages添加到NSMutablearray – Maheshbabu 2011-04-22 18:31:01