我有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上的照片后的同一个视图:
你能帮助我吗?我应该如何删除此半透明视图?
谢谢
最佳答案
为避免此阴影,请使用:[viewDeckController setShadowEnabled:NO]
关于ios - IIViewDeckController和presentViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18492242/