iOS - 在以前的View Controller上模糊地呈现模糊VC

时间:2015-05-20 16:05:37

标签: ios objective-c

我试图以模态方式呈现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
    }];
}

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

我的演示风格不正确,我在错误的视图控制器上尝试它。这是修复。

这一行:

 self.modalPresentationStyle = UIModalPresentationCurrentContext; 

需要:

  actionMenuVC.modalPresentationStyle = UIModalPresentationOverFullScreen;