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];