2013-06-22 77 views
1

我有一個UIImagePickerController用於將圖像上傳到數據庫。它從兩個來源加載照片,相機和相機膠捲。當我從相機中加載照片時,它允許我拍照並選擇是要重拍照片還是使用它。當我從相機膠捲中加載照片時,我可以選擇要使用的照片庫,但只能獲得庫中所有照片的平鋪預覽。當我點擊平鋪照片預覽時,它會自動加載到數據庫,無需完整預覽。我該如何做到這一點,以便當我從相機膠捲中加載照片時,它允許我在以類似於從相機加載的方式使用之前預覽圖像?這裏是我用來指定UIImagePickerController類型,數據源和初始設置的coe。使用相機膠捲之前的IOS圖像預覽圖片

UIImagePickerController *imgPicker = [[UIImagePickerController alloc] init]; 
imgPicker.delegate = self; 
imgPicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 

[self presentViewController:imgPicker animated:YES completion:nil]; 

回答

2

你有兩個選擇:

  1. 可以使用allowsEditing屬性,將其設置爲YES和最後一步將是一個拾取的照片的「預覽」。當然用戶可以從該預覽中移動和縮放照片,所以也許這不是你想要的。
  2. 編碼您自己的預覽。這將是一個簡單的視圖控制器,當用戶從圖庫中選擇一張照片時,您將推入UIImagePickerController。最簡單的解決方案將是一個覆蓋所有屏幕的UIImageView,以及導航欄中的兩個按鈕來選擇另一張照片或選擇預覽的照片。
相關問題