最好的做法是存儲幾十個可能數百個應該捆綁在iphone應用程序中的png圖像?在iPhone應用程序中「捆綁」您的應用程序圖像的最佳位置
有沒有辦法通過UIImagePickerController訪問它們,還是我需要自己創建一些其他的方法來實現這一點?
另外,捆綁它們的最佳實踐是什麼?應用內捆綁或讓應用從服務器上下載它們?
最好的做法是存儲幾十個可能數百個應該捆綁在iphone應用程序中的png圖像?在iPhone應用程序中「捆綁」您的應用程序圖像的最佳位置
有沒有辦法通過UIImagePickerController訪問它們,還是我需要自己創建一些其他的方法來實現這一點?
另外,捆綁它們的最佳實踐是什麼?應用內捆綁或讓應用從服務器上下載它們?
如果您需要圖像可以離線使用,我會把它放在你的應用程序包中。我將創建一個物理文件夾並將其拖入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];
所有大公司所做的最好方式是將所有小圖像作爲單個大圖像傳輸,然後在客戶端渲染任意圖像。
你可以找到這個..我發現這個有趣的http://yuilibrary.com/yui/docs/dd/photo-browser.html#slider-and-stylesheet許多很好的例子。看成與衣包出現,所有的圖像打包成單個圖像js文件
難道只有網上申請?對於離線應用程序,你有什麼想法嗎?順便說一句,你的答案是非常好的做法。 – Sakares
離線應用程序是什麼意思? – Sanket
感謝您的回覆。這是一個很棒的方式(創建圖片精靈)來保存HTTP請求和「預加載」圖像,如果應用程序是基於HTML5的,它將是一個很好的解決方案。由於我詢問了一個本地應用程序(我想我應該說),我標記了另一個答案,不過謝謝! – thedude