我试图以模态方式呈现VC,显示前一个视图控制器的模糊。这是我的尝试。问题是这只能在50%的时间内起作用。有一半时间模糊按预期工作,另一半我只得到灰色模糊,好像背景是黑色的(没有背景内容)。
-(void)plusButtonPressedOnCell:(SASearchTableViewCell *)cell
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"ActionMenu" bundle:nil];
SAActionMenuViewController *actionMenuVC = (SAActionMenuViewController *)[storyboard instantiateInitialViewController];
self.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:actionMenuVC animated:NO completion:^{
//animations
}];
}
为什么会发生这种情况?
答案 0 :(得分:0)
我的演示风格不正确,我在错误的视图控制器上尝试它。这是修复。
这一行:
self.modalPresentationStyle = UIModalPresentationCurrentContext;
需要:
actionMenuVC.modalPresentationStyle = UIModalPresentationOverFullScreen;