【发布时间】:2015-05-24 15:42:06
【问题描述】:
我想通过我的导航控制器显示一个模态视图,并且这个视图的背景应该是透明的。在模态视图控制器中,我清除 viewDidLoad 的背景如下:
self.view.backgroundColor = [UIColor clearColor];
我将这个视图显示如下:
ModalViewController *modalViewController = [[ModalViewController alloc] init];
[self.navigationController presentViewController:modalViewController animated:YES completion:nil];
结果显示了我的视图,但背景是黑色的。我已经尝试过:
[self setModalPresentationStyle:UIModalPresentationCurrentContext];
对于我所有的视图控制器,包括 NavigationController。我已经尝试过:
self.navigationController.providesPresentationContextTransitionStyle = YES;
self.navigationController.definesPresentationContext = YES;
然而,这一切都行不通。是否有可能实现我的任务,或者我应该用另一种方式展示我的观点?
【问题讨论】:
标签: ios objective-c background uinavigationcontroller