0

我有 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在这里看到。然后我看到我的画廊:

在此处输入图像描述

您可以看到画廊的半透明视图。

在前一个视图控制器上取消/接受照片后的相同视图:

在此处输入图像描述

你能帮助我吗?我应该如何删除这个半透明的视图?

谢谢。

4

2 回答 2

2

要避免这种阴影,请使用:

[viewDeckController setShadowEnabled:NO]

于 2013-08-30T07:02:58.563 回答
0

从 IIViewDeckController 中移除阴影非常简单。

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