2012-04-25 197 views
4

我希望用戶從他的庫中選擇一個視頻並將其限制爲45秒(與WhatsApp類似) - 您可以編輯視頻,並且將發送的視頻不超過45秒。videoMaximumDuration不會限制持續時間

但是,如果使用下面的代碼,它選擇一個視頻無論的持續時間,並且我不能修剪它(與視頻測試它,長度1分鐘)

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
     imagePickerController.delegate = self; 
     imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
     imagePickerController.videoQuality = UIImagePickerControllerQualityTypeLow; 
     imagePickerController.videoMaximumDuration = 45.0f; //? 
     imagePickerController.mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; 

     [[self parentViewController] presentModalViewController:imagePickerController animated:YES]; 
     [imagePickerController release]; 

在WhatsApp的,我得到以下屏幕,我想重現: enter image description here

回答

14

確保在呈現控制器之前將allowsEditing設置爲YES。

imagePickerController.allowsEditing = YES;

+0

這很有道理!我會嘗試的!感謝提示! – 2012-05-09 16:57:36