0

IIViewDeckControllerサイドコントローラーに使用するiOSアプリを入手しました。

しかし、使用しようとするpresentViewControllerと、画面全体に灰色の半透明のビューが表示されるという奇妙な効果が発生します。

たとえば、アバターの画像を選択します。

最初に、次の画面が表示されました。

ここに画像の説明を入力

次に、次のコードで新しい画像を選択します。

- (void)startCameraControllerWithSourceType:(UIImagePickerControllerSourceType)sourceType {
    if (![UIImagePickerController isSourceTypeAvailable:sourceType]) {
        return;
    }
    UIImagePickerController *cameraUI = [[UIImagePickerController alloc] init];
    cameraUI.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    cameraUI.allowsEditing = YES;
    cameraUI.delegate = self;
    [self presentViewController:cameraUI animated:YES completion:nil];
}

だから、ここで見ることができpresentViewControllerます。そして、私のギャラリーが表示されます:

ここに画像の説明を入力

ギャラリーを半透明で見ることができます。

前のviewControllerで写真をキャンセル/受け入れた後の同じビュー:

ここに画像の説明を入力

手伝って頂けますか?この半透明のビューを削除するにはどうすればよいですか?

ありがとうございます。

4

2 に答える 2

2

この影を避けるには、次を使用します。

[viewDeckController setShadowEnabled:NO]

于 2013-08-30T07:02:58.563 に答える
0

IIViewDeckController からシャドウを削除するのは非常に簡単です。

[deckController setShadowEnabled:NO];
于 2015-02-18T12:38:19.427 に答える