2012-05-27 60 views

回答

2

如果您需要圖像可以離線使用,我會把它放在你的應用程序包中。我將創建一個物理文件夾並將其拖入Xcode項目,並選擇創建文件夾引用,該文件夾引用應顯示爲藍色文件夾圖標。把你所有的PNG文件放在該文件夾中。

要獲得所有文件的列表中該文件夾中:

NSString *filesPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"pngfolder"]; // where pngfolder is the folder as described above. 
NSArray *filesList = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:filesPath error:nil]; 

要在索引i例如filesList陣列上面讀取個人圖像文件:

NSString *sourcePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[filesList objectAtIndex:i]]; 
UIImage *img = [[UIImage alloc]initWithContentsOfFile:sourcePath]; 
1

所有大公司所做的最好方式是將所有小圖像作爲單個大圖像傳輸,然後在客戶端渲染任意圖像。

你可以找到這個..我發現這個有趣的http://yuilibrary.com/yui/docs/dd/photo-browser.html#slider-and-stylesheet許多很好的例子。看成與衣包出現,所有的圖像打包成單個圖像js文件

+0

難道只有網上申請?對於離線應用程序,你有什麼想法嗎?順便說一句,你的答案是非常好的做法。 – Sakares

+0

離線應用程序是什麼意思? – Sanket

+0

感謝您的回覆。這是一個很棒的方式(創建圖片精靈)來保存HTTP請求和「預加載」圖像,如果應用程序是基於HTML5的,它將是一個很好的解決方案。由於我詢問了一個本地應用程序(我想我應該說),我標記了另一個答案,不過謝謝! – thedude

相關問題