我有一个名为TestVC的UIViewController,其背景设置为clearColor:
@implementation TestVC
- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor clearColor];
}
@end
我通过以下方式从另一个视图控制器呈现TestVC:
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:[[TestVC alloc] init] animated:YES completion:NULL];
但是现在的TestVC是白色的,它遮挡了屏幕。有没有办法让它透明或部分模糊底层视图控制器?
由于
答案 0 :(得分:0)
TestVCClass *TestVC =[[TestVCClass alloc]init]; TestVC.modalPresentationStyle = UIModalPresentationOverCurrentContext; [self presentViewController:TestVC animated:YES completion:nil];
答案 1 :(得分:0)
尝试在TestVC上设置modalPresentationStyle
,而不是正在进行演示的视图控制器。
如果UIModalPresentationCurrentContext
仍然不起作用,请尝试UIModalPresentationCustom
。