IIViewDeckController и presentViewController

Я получил приложение для iOS, где я использую IIViewDeckController для боковых контроллеров.

Но когда я пытаюсь использовать 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:

Вы можете мне помочь? Как мне удалить этот полупрозрачный вид?

Thnx.

2 ответа

Решение

Чтобы избежать этой тени, используйте:

[viewDeckController setShadowEnabled:NO]

Его очень просто удалить тень из IIViewDeckController.

[deckController setShadowEnabled:NO];
Другие вопросы по тегам