2012-01-23 11 views
5

iPhone Uygulamamda bir UIImagePickerController sunduğumda, her zaman etrafındaki bir kareye sahip beyaz bir kare ile gelir ve kullanıcı bir görüntüyü yakınlaştırabilir ve görüntüden uzaklaştırabilir. beyaz kare.UIImagePickerController her zaman pics 640x640 image

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)info 

ve her zaman 640x640 geçerli: Ne olursa olsun onlar beyaz kareye sığdırmak için döndürülür budur.

Kullanıcı neden tam bir görüntü seçemiyor? Bu beyaz kare neden ortaya çıkıyor?

cevap

3

UIImagePickerController için düzenlemeyi etkinleştirmediğinizden emin olun. Sadece ihtiyaç bu: düzenleme Dahili

UIImagePickerController* imagePicker = [[UIImagePickerController alloc] init]; 
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 
[imagePicker setDelegate:self]; 
[controller presentModalViewController:imagePicker animated:YES]; 
[imagePicker release]; 
5

çok sınırlıdır. İşte Apple documentation diyor:

Düzenleme kamera arayüzü hareketli ve yakalanan resmi ölçekleme için kullanıcı denetimi sağlayabilmektedir gerekip gerekmediğini belirlemek için kontrol veya yakalanan film kırpma için, allowsEditing özelliğini ayarlı YES ( için düzenleme denetimleri sağlar) veya NO'a.

Yerleşik düzenleme denetimleri kullanıldığında, görüntü seçici denetleyicisi belirli seçenekleri zorlar. Hareketsiz görüntüler için, seçici bir maksimum kare kırpma ve maksimum piksel boyutunu zorlar. Filmler için seçici maksimum film uzunluğunu ve çözünürlüğü zorlar. numaralı telefonu kullanmak isterseniz, kullanıcının tam boyutlu medyayı düzenlemesine izin verin ya da özel kırpma belirtin. , kendi düzenleme kullanıcı arayüzünüzü sağlamalıdır.