Cara menampilkan gambar dari file xml di UI Image View [duplikat]

Kemungkinan Duplikat:
Cara menampilkan gambar dari file xml di UI Image View

Saya memiliki file xml, ada sejumlah gambar dalam subkategori. Saya ingin menampilkan semua gambar dalam "Tampilan Gambar" dan "Tampilan Gambar" akan berada dalam tampilan gulir saat Anda menggulir, gambar akan terus dimuat. saya mengalami kesulitan dalam coding. Kode berikut memberi saya tautan url tetapi saya mengalami kesulitan dalam menampilkan gambar di 'Tampilan Gambar" yang dapat digulir menggunakan "ScrollView". Saya juga menunjukkan file xml, yang menampilkan salah satu produk

/////// Berkas XML ////

<product>
        <product_name>HRC Classic Pin Collector Bag Blk &#x2013; Hard Rock</product_name>
        <url>http://rockshop.hardrock.com/PinsCollectibles/Pins/Product/HRC Classic Pin Collector Bag Blk/?src=sli</url>
        <image>http://rockshop.hardrock.com/ProductImages/HRC Classic Pin Collector Bag Blk.1.jpg?w=177</image>
        <large_image>http://rockshop.hardrock.com/ProductImages/HRC Classic Pin Collector Bag Blk.1.jpg?w=350</large_image>
        <front_image>http://rockshop.hardrock.com/ProductImages/HRC Classic Pin Collector Bag Blk.1.jpg?w=80</front_image>
        <product_number>HRC Classic Pin Collector Bag Blk</product_number>
        <availability>1</availability>
        <long_des>HRC Classic Pin Collector Bag Blk</long_des>
        <launch_date>4/15/2011 10:49:54 AM</launch_date>
        <price>40</price>
        <category>Pins &amp; Collectibles</category>
        <sub_category>Pins</sub_category>
    </product>

ini kodenya

-(IBAction)downloadImages:(id)sender
{
    NSData *data = [NSData dataWithContentsOfFile:@"pathOfURL"];
    NSError *error = nil;
    GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithData:data options:0 error:&error];
    NSError *err=nil;
    NSArray *nodes = [document nodesForXPath:@"/product_list/product[category = \"Pins & Collectibles\"]/image" error:&err]; 
    NSMutableArray *array =[[NSMutableArray alloc]initWithCapacity:[nodes count]];

    for(int i=0;i<[nodes count]; i++)
    {
        [array addObject:(NSString *)[[(NSString *)[[(NSString *)[[[NSString stringWithFormat:@"%@",[nodes objectAtIndex:i]] componentsSeparatedByString:@"{"] objectAtIndex:1] componentsSeparatedByString:@"<image>"] objectAtIndex:1] componentsSeparatedByString:@"</image>"] objectAtIndex:0] ]; 
    }

    NSLog(@"%@",array);

}

NSLog(@"%@",array); itu menampilkan semua url gambar di konsol keluaran saya hanya perlu menampilkannya di UIImage dalam file nib, saya tidak dapat melakukannya jadi ketika Anda mengklik tombol, semua gambar akan ditampilkan dalam tampilan gulir.


person raptor85    schedule 04.11.2011    source sumber
comment
Ada lebih banyak detail dalam pertanyaan ini, tetapi Anda seharusnya mengedit yang asli.   -  person jrturton    schedule 04.11.2011


Jawaban (1)


Menggunakan perpustakaan SDWebManager mungkin membantu Anda. https://github.com/rs/SDWebImage

Ini akan membantu pengunduhan url secara asinkron, lalu Anda dapat menggunakan metode imageView setImageWithURL:.

person elprl    schedule 04.11.2011