2011-10-28 11 views
7

Il caricamento di un'immagine o video in Whatsapp, sembra utilizzare UIImagePicker.Consenti a UIImagePickerController di modificare il video ma non le immagini

È possibile modificare il video in quella vista, ma le immagini non possono essere modificate. Sembra che nell'SDK la proprietà allowsEditing determini se è consentita la modifica sia per le immagini che per i video.

Come posso ottenere il comportamento di Whatsapp, in cui è possibile modificare il video ma non le immagini?

+0

hai provato passando un attributo diverso, dopo la selezione nel selettore immagine? come in, a seconda di cosa hanno selezionato. – Pochi

+0

Ciao sto cercando di ottenere la stessa cosa. sembra che tu sia stato in grado di ottenere la schermata di modifica - la clip di riduzione ad una certa lunghezza (whatsapp 45 secondi) - come posso ottenere proprio questo come sono appena arrivato allo stadio di essere in grado di visualizzare l'imagepicker .. io puoi modificare le dimensioni e spostare le immagini, ma non sono in grado di modificare i video quando selezioni file video di grandi dimensioni .. inizia semplicemente a comprimere subito ... ho bisogno dello schermo poco prima di ... la possibilità di tagliare il video ... qualsiasi Aiuto? – Pavan

risposta

0

Sono riuscito a ottenere questa funzionalità ascoltando le notifiche dal selettore. Sign-up in viewDidLoad

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(imageCaptured:) 
              name:@"_UIImagePickerControllerUserDidCaptureItem" object:nil]; 

Than determinare quando permettere la modifica

- (void) imageCaptured:(NSNotification *)notification 
    { 
     if (self.pickerController.cameraCaptureMode == UIImagePickerControllerCameraCaptureModeVideo) { 
      self.pickerController.allowsEditing = YES; 
     } 
     else{ 
      self.pickerController.allowsEditing = NO; 
     { 
    } 
+0

Sembra che dovrebbe funzionare, tuttavia non riesco a farlo funzionare su iOS 7 :( – Darren

Problemi correlati