2011-10-28 11 views
7

Przesyłanie obrazu lub wideo do Whatsapp, wydaje się korzystać z UIImagePicker.Zezwalaj UIImagePickerController na edycję wideo, ale nie na obrazy

Istnieje możliwość edycji wideo w tym widoku, ale zdjęć nie można edytować. Wygląda na to, że w SDK, właściwość allowsEditing określa, czy edycja jest dozwolona dla obrazów i wideo.

Jak mogę uzyskać zachowanie takie jak WhatsApp, gdzie można edytować wideo, ale zdjęcia nie mogą?

+0

próbowałeś przekazując inny atrybut po wyborze w próbnika obrazu? w zależności od tego, co wybrali. – Pochi

+0

cześć próbuję osiągnąć to samo. atm wydaje się, że udało ci się uzyskać ekran edycji - zmniejszyć klip do pewnej długości (whatsapp 45 sekund) - jak mogę to osiągnąć, ponieważ właśnie dostałem się do etapu, w którym mogę wyświetlać obraz. mogę edytować obrazy i przesuwać je, ale nie jestem w stanie edytować filmów podczas wybierania dużych plików wideo .. po prostu zaczyna się kompresować od razu ... Potrzebuję ekranu tuż przed ... Możliwość przycinania wideo ... dowolne Wsparcie? – Pavan

Odpowiedz

0

Udało mi się osiągnąć tę funkcję, słuchając powiadomień z próbnika. Zarejestruj się w viewDidLoad

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

niż określenia, kiedy umożliwiając edycję

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

Wygląda na to, że powinien działać, ale nie mogę go uruchomić na iOS 7 :( – Darren

Powiązane problemy