2011-08-04 73 views
0

我有一個字符串名爲輔助其保存六個URL的圖像,我想的UIImage分割這些圖像,並顯示它查看圖像就像分割字符串項

http://nssdc.gsfc.nasa.gov/planetary/image/cassini_titan_15.jpg 
http://nssdc.gsfc.nasa.gov/planetary/image/cassini_titan_15.jpg 
http://nssdc.gsfc.nasa.gov/planetary/image/cassini_titan_15.jpg 
http://nssdc.gsfc.nasa.gov/planetary/image/cassini_titan_15.jpg 
http://nssdc.gsfc.nasa.gov/planetary/image/cassini_titan_15.jpg 
http://nssdc.gsfc.nasa.gov/planetary/image/cassini_titan_15.jpg 

我想用if條件拆分這些圖像並在圖像視圖中顯示它。

+0

這些都是相同的字符串,你不說他們如何儲存? CSV字符串? NSArray的? – Joe

回答

1

如果你從文件中讀取這些行,他們一個接一個地在不同的行,比你可以試試這個:

NSString *urlsList = ... // your list in first post each url on it's line 
NSArray *imagesURL = [urlsList componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]]; 
+0

「你的第一篇文章列表上的路線各網址」是指 –

+0

如何?如果條件來分割這些圖像 –

+0

嗯,好吧,也許我不明白你想要什麼。爲什麼你需要使用**如果**來拆分這些URL列表?我給了你一個例子,可以檢索數組的URL如果源數據存儲在文件中或只是所有的URL存儲在新行上 –

1

您只需確定將哪些字符串分隔開即可。如果你有這個,你可以使用-[NSString componentsSeparatedByString:]方法。例如:

//This assumes they are separated with a comma 
NSString *imageString = @"http://nssdc.gsfc.nasa.gov/planetary/image/cassini_titan_15.jpg,http://nssdc.gsfc.nasa.gov/planetary/image/cassini_titan_16.jpg"; 
NSArray *images = [imageString componentsSeparatedByString:@","]; 

// Now you have each image as an element on the images array 
+0

如果([圖像objectAtIndex:0]){ \t \t \t NSURL * URL = [NSURL \t \t \t \t \t \t URLWithString:AUX]; \t \t \t \t \t \t NSData * data = [NSData dataWithContentsOfURL:url];我們可以使用UIImage * image = [[UIImage alloc] initWithData:data]; \t \t \t [_homeImage setImage:image]; \t \t} \t \t否則,如果([圖片objectAtIndex:1 {...... –

+0

是這個代碼的權利我沒有得到任何價值 –