模糊的模态UITableViewController仅在转换期间透明?

时间:2015-10-14 15:35:02

标签: ios9 uimodaltransitionstyle visual-effects

在iOS9中,我在当前上下文中以模态方式呈现UITableViewController,而在viewWillAppear,我这样模糊:

self.tableView.backgroundColor = [UIColor clearColor];
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:effectStyle];
UIVisualEffectView *blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];

[blurEffectView setFrame:self.tableView.bounds];

self.tableView.backgroundView = blurEffectView;
self.tableView.separatorEffect = [UIVibrancyEffect effectForBlurEffect:blurEffect];

模糊工作正常但透明度只在转换时显示调用者UIViewController视图。转换完成后,下面的视图将不再可见。

我错过了什么吗?我认为指定模式转换样式overCurrentContext工作正常吗?

这是过渡期间的效果,请参阅下面的红色圆圈?

enter image description here

这是转换结束时,红色圆圈消失,不注意前面的灰色数字,那些实际属于呈现的视图控制器。

enter image description here

0 个答案:

没有答案