0

次のコードのように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;
}
4

1 に答える 1

0

固定ウィンドウトリム編集コントローラーを作成する場合は、最初からコーディングする必要があることを確認しました。UIImagePickerControllerには、ウィンドウサイズを修正するためのオプションはありません。

于 2013-02-20T21:15:52.247 に答える