2015-08-26 17 views
10

UIIImagePickerController'ı kare bir görüntüyü kırpmaya nasıl zorlarız?Kuvvet UIImagePickerController Kare Görüntü Kırpmak İçin

Her yeri araştırdım ve sağlam bir çözüm bulamadım. Eğer temsilci geri arama almak kadar doğru bunu yapıyor Thankyo

var imagePickerController: UIImagePickerController = UIImagePickerController(); 
imagePickerController.allowsEditing = true; 
imagePickerController.delegate = self; 
imagePickerController.sourceType = sourceType; 



func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) { 
    profilePictureSelected = true; 

    profilePictureImageView.image = image; 

    picker.dismissViewControllerAnimated(true, completion: nil); 
} 
+0

, size geri temsilci çağrısından görüntü elde sonra yeniden boyutlandırmak zorunda nasıl keserek kare mahsul görüntüyü yeniden boyutlandırmak için size göstermek orada yöntemlerden çok şey var genişlik veya yükseklikten büyük – Loxx

+0

Objective-C'nin bununla ne ilgisi olduğundan emin değilsiniz. Lütfen etiketlerinizi düzeltin. – Jasper

cevap

14

, callback'inde içinde bunu kullanmak istediğiniz düzenlenen resim olduğunu belirtmek gerekir. Lütfen burada farklı bir temsilci yöntemi kullandığımı unutmayın.

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) { 
    if let chosenImage = info[UIImagePickerControllerEditedImage] as? UIImage { 

     profilePictureSelected = true; 

     profilePictureImageView.image = chosenImage; 
    } 
    picker.dismissViewControllerAnimated(true, completion: nil); 
} 
bunu zorlayamazsınız
+1

Teşekkürler Swinny89. Bu gerçekten yardımcı oldu. –

+0

Rica ederim :) – Swinny89

+1

Bu hala kare olmayan bir görüntü seçmeme izin veriyor .... – unixb0y

İlgili konular