IIViewDeckController 和 presentViewController

Posted

技术标签:

【中文标题】IIViewDeckController 和 presentViewController【英文标题】:IIViewDeckController and presentViewController 【发布时间】:2013-08-28 15:31:26 【问题描述】:

我有 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 上取消/接受照片后的相同视图:

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

谢谢。

【问题讨论】:

【参考方案1】:

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

[viewDeckController setShadowEnabled:NO]

【讨论】:

令人惊讶的是官方的 README 没有提到这一点。【参考方案2】:

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

[deckController setShadowEnabled:NO];

【讨论】:

以上是关于IIViewDeckController 和 presentViewController的主要内容,如果未能解决你的问题,请参考以下文章

iiview 甲板控制器在呈现模态视图时更改框架而不更改界面方向

pr里如何绑定视频和音频

ROC曲线和PR曲线

预测概率是什么?ROC曲线是什么?PR曲线是什么?ROC曲线和PR曲线使用场景差异?

pr音频不能在au中编辑?

pr和au都安装了,但是在在pr里面在audition中编辑是灰色的不能用。怎么弄