2015-01-16 28 views
6

Uygulamamızdan sadece kare fotoğraf çekimi seçeneği sunmak ister. Şu anda aşağıdaki kod ile yakalandıktan sonra kare kırpma seçeneği veriyor. Ama tam olarak varsayılan kamera kare seçeneği gibi olmasını istiyorum. Ayrıca meydandan başka bir şey göstermek istemiyoruz.UIImagePickerController Fotoğraf Makinesinden Fotoğraf Çekmek - Varsayılan - kare

Kullandığımız kod aşağıdadır. Ekli

UIImagePickerController *controller = [[UIImagePickerController alloc] init]; 
 
     controller.sourceType = UIImagePickerControllerSourceTypeCamera; 
 
     controller.allowsEditing = YES; 
 
     controller.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto; 
 
     // controller.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera]; 
 
     controller.delegate = self; 
 
     [self.navigationController presentViewController: controller animated: YES completion: nil];
ekran Biz böyle olmasını istiyorum Bu bizim app We are getting this

  • olduğunu

    1. vuruldu. EVET AllowEditing Want it to be like this with only square option

  • +0

    Merhaba herhangi bir çözüm buldunuz mu? – Kittu

    +1

    Fotoğraf makinenizdeki fotoğraf rulosu ... – Chris

    cevap

    0

    kümesi. Sonuçtan yola çıkarak UIImagePickerControllerEditedImage

    anahtarını kullanın, sonra kare görüntünüz olacak.

    i o istediğiniz formatı :(

    0

    Shubham Narang söz vardır gibi kullanıcı seçmesi için hiçbir şekilde bulmak, imagePickerController içinde UIImagePickerControllerEditedImage kullanın:. DidFinishPickingMediaWithInfo yöntemi

    UIImage *originalImage = (UIImage *) [info objectForKey:UIImagePickerControllerEditedImage]; 
    
    if(!originalImage) 
    { 
        originalImage = (UIImage *) [info objectForKey:UIImagePickerControllerOriginalImage]; 
    } 
    

    Bu kod orijinal kullanacak edited (kırpılmış) resim bulunmuyorsa görüntü

    İlgili konular