我是全新的Objective-C,我需要做一個應用程序,允許用戶下載壁紙到他的照片庫,我有6壁紙上的「壁紙視圖」可下載,所以我應該如何開始呢?我應該在哪裏存儲壁紙?將它們存儲在Resources文件夾中是否可行?我目前的問題是,我不知道如何加載它們並將它們寫入照片庫。保存圖像到iPhone的照片庫
1
A
回答
1
您的照片保存到庫
void UIImageWriteToSavedPhotosAlbum (
UIImage *image,
id completionTarget,
SEL completionSelector,
void *contextInfo
);
3
如果圖像是不可改變的,你可以在資源文件夾中嵌入它們,否則你可以承載他們的服務器,並在每個應用程序重新發布重新加載它們。
你可以通過UIButton來表示它們,點擊圖像後,將它保存到照片庫中。
對於加載圖像中嵌入的資源利用:從互聯網
UIImage* img = [UIImage imageNamed:@"imageName.png"];
或者你可以得到的圖像,通過:
UIImage* img = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://yoursite.com/image.png"]]];
要創建按鈕,用圖像,使用:
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
btn.frame = CGRectMake(40, 140, 240, 30);
[btn addTarget:self action:@selector(downloadImage:) forControlEvents:UIControlEventTouchUpInside];
[btn setImage:img forState:UIControlStateNormal];
[self.view addSubview:btn];
當您有圖像時,可以將其保存到照片庫中:
UIImageWriteToSavedPhotosAlbum(img, nil,nil,nil);
相關問題
- 1. 將表示圖像的NSMutableData保存到iPhone照片庫
- 2. 如何使用PhoneGap將圖像保存到iPhone照片庫?
- 3. 檢索保存到照片庫的iPhone照片
- 4. 將圖像保存到照片庫並獲取保存的圖像的URL
- 5. Android:將照片保存到照片庫
- 6. 如何將動畫圖像保存到iPhone的照片專輯?
- 7. ngCordova將照片保存到圖庫
- 8. 將照片保存到Android圖庫
- 9. 保存照片/圖像到應用程序? iPhone SDK
- 10. 將自定義圖像(非JPEG)保存到iPhone照片目錄
- 11. 如何將大的(60mb +)圖像保存到照片庫?
- 12. 將UIImageView中的圖像保存到iPad照片庫
- 13. 保存照片庫中的照片
- 14. 如何在iphone應用程序中將圖像集保存到照片庫
- 15. 停止將圖像保存到照片庫
- 16. 將PNG(或高質量JPG)圖像保存到照片庫
- 17. 如何使用j2me將圖像保存到照片庫
- 18. 保存覆蓋圖像的相機照片 - iphone SDK
- 19. 捕獲的圖像保存在使用手機iPhone的照片庫
- 20. 保存UIwebview的內容到照片庫
- 21. Android:用照片上的圖像保存照片
- 22. 如何從iPhone設備照片庫中的相機中保存拍攝圖像?
- 23. 保存圖像在高分辨率與視網膜顯示的iPhone照片庫
- 24. 將添加的疊加圖片保存到照片庫
- 25. 將webview中的照片保存到ios照片庫
- 26. 以肖像保存照片
- 27. 如何在iPhone照片庫中保存圖像只有自定義相冊?
- 28. 保存圖片到圖庫
- 29. 如何將PHLivePhoto保存到照片庫?
- 30. 保存照片到自定義庫
謝謝老兄!你的代碼像魔術一樣工作! – tyler 2010-11-30 05:40:03