2011-10-28 16 views
7

Tải lên hình ảnh hoặc video trong Whatsapp, có vẻ như sử dụng UIImagePicker.Cho phép UIImagePickerController chỉnh sửa video nhưng không phải hình ảnh

Có thể chỉnh sửa video ở chế độ xem đó nhưng không thể chỉnh sửa hình ảnh. Dường như trong SDK, thuộc tính allowsEditing xác định xem có cho phép chỉnh sửa cho cả hình ảnh và video hay không.

Làm cách nào để có được hành vi như Whatsapp, nơi video có thể được chỉnh sửa nhưng hình ảnh không thể?

+0

bạn đã thử đi qua một thuộc tính khác nhau sau khi lựa chọn trong bảng chọn hình ảnh? như trong, tùy thuộc vào những gì họ đã chọn. – Pochi

+0

hi im cố gắng để đạt được điều tương tự. atm có vẻ như bạn đã có thể để có được màn hình chỉnh sửa - clip giảm đến một độ dài nhất định (whatsapp 45 giây) - làm thế nào tôi có thể đạt được chỉ là như tôi vừa nhận được đến giai đoạn có thể hiển thị imagepicker .. i có thể chỉnh sửa hình ảnh quy mô và di chuyển nhưng tôi không thể chỉnh sửa video khi chọn tệp video lớn .. nó chỉ bắt đầu nén ngay lập tức ... tôi cần màn hình ngay trước đó ... khả năng cắt video ... bất kỳ Cứu giúp? – Pavan

Trả lời

0

Tôi có thể đạt được chức năng này bằng cách nghe thông báo từ bộ chọn. Đăng ký trong viewDidLoad

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

Thân xác định khi nào để cho phép chỉnh sửa

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

Điều này có vẻ như nó sẽ làm việc, tuy nhiên tôi không thể làm cho nó hoạt động trên iOS 7: ( – Darren

Các vấn đề liên quan