Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios9 模糊模态UITableViewController仅在过渡期间透明?_Ios9_Uimodaltransitionstyle_Visual Effects - Fatal编程技术网

Ios9 模糊模态UITableViewController仅在过渡期间透明?

Ios9 模糊模态UITableViewController仅在过渡期间透明?,ios9,uimodaltransitionstyle,visual-effects,Ios9,Uimodaltransitionstyle,Visual Effects,在iOS9中,我在当前上下文中以模态方式呈现UITableViewController,在ViewWillExample中,我将其模糊化如下: self.tableView.backgroundColor = [UIColor clearColor]; UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:effectStyle]; UIVisualEffectView *blurEffectView = [[UIVisualEffec

在iOS9中,我在当前上下文中以模态方式呈现UITableViewController,在ViewWillExample中,我将其模糊化如下:

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可以很好地实现这一点

这是过渡期间的效果,看到下面的红色圆圈了吗

当过渡结束时,红色圆圈消失,不要注意前面的灰色数字,这些数字实际上属于显示的视图控制器


您解决了这个问题吗?您解决了这个问题吗?