次のコードのようにUIImagePickerControllerを使用しています。編集ビューにはトリミングウィンドウが表示され、最初または最後のいずれかをドラッグできます。スライドできる固定期間のトリミングウィンドウを作成できるようにしたいと思います。
これが可能かどうか誰かが知っていますか?または、これを実現するためのカスタムコントロールを知っている人はいますか?または、これを自分で作成する方法を提案できますか(それほど複雑でない場合)?
- (BOOL) startCameraControllerFromViewController: (UIViewController*) controller
usingDelegate: (id <UIImagePickerControllerDelegate,
UINavigationControllerDelegate>) delegate {
if (([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypeCamera] == NO)
|| (delegate == nil)
|| (controller == nil))
return NO;
UIImagePickerController *cameraUI = [[UIImagePickerController alloc] init];
cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera;
// Displays a control that allows the user to choose movie capture
cameraUI.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
// Hides the controls for moving & scaling pictures, or for
// trimming movies. To instead show the controls, use YES.
cameraUI.allowsEditing = YES;
cameraUI.delegate = delegate;
[controller presentModalViewController: cameraUI animated: YES];
return YES;
}