2

みなさん、読んでいただきありがとうございます。写真を撮り、カメラロールから写真を取得してビューに表示できるアプリを作成しています。問題は、カメラロールを表示するボタンを使用しようとすると、上記のタイトルのように「プレゼンテーションが進行中です」というエラーが表示されることです。

コードをコメントアウトした場合 [self presentViewController:imagePicker animation:YES completion:NULL]; viewdidappear メソッドでカメラ ロールを表示できます...これを適切に閉じる方法がわかりません。しかし、役に立たない。

これが私のコードです!チェックしていただきありがとうございます。

-(IBAction)chooseExisting:(id)sender {

[imagePicker dismissViewControllerAnimated:YES completion:NULL];
imagePicker2 = [[UIImagePickerController  alloc] init];
imagePicker2.delegate = self;
[imagePicker2 setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[self presentViewController:imagePicker2 animated:YES completion:NULL];

}

-(void)viewDidAppear:(BOOL)animated{
while (chooseExistingInt <1) {

overlayView.hidden = false;
imagePicker = [[UIImagePickerController  alloc] init];
imagePicker.delegate = self;
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
[self presentViewController:imagePicker animated:YES completion:NULL];
imagePicker.showsCameraControls = NO;
imagePicker.cameraOverlayView = overlayView;
    chooseExistingInt ++;
}
}

FIXED (たぶん) 変更しました:

[imagePicker dismissViewControllerAnimated:YES completion:NULL];

[imagePicker dismissViewControllerAnimated:NO completion:NULL];

アニメーションを「NO」に変更。WTF :s


3Dメッシュに収まるようにhtml5とキャンバスの画像を変換する方法は?

この質問は、この質問の延長です。canvas と html5 を使用してそれを行う方法。オブジェクトの周りに画像をラップしたいだけではありません。グリッドのような 3D メッシュに関して変換したい。誰かが私を案内してもらえますか?オブジェクトにラップされた
グリッド jpeg 画像のような 3D メッシュ

4

2 に答える 2

0

それはあなたを助けるかもしれません。presentModalViewControllerの代わりに presentviewcontrollerを使用しています

また、却下では、 dismissModalViewControllerも使用します

于 2013-01-31T09:58:41.487 に答える