使用UIVisualEffectView在ViewController中向后滑动时tableView的背景的奇怪行为

时间:2015-05-20 16:12:33

标签: ios uitableview uivisualeffectview uiblureffect

我使用UIVisualEffectView作为我的tableview的backgroundView,只是为了模糊效果,一切都很好,除非当我开始将当前视图刷回到上一个视图时,tableview的背景立即变为黑色,而不是模糊了。

1 个答案:

答案 0 :(得分:0)

UIVisualEffectView实际上是Apple框架中的一个黑客。它不是重叠层,它通过处理它完全取代了自身后面的层。尝试在表格后面添加此效果并清除表格视图的背景。 在 viewDidLoad 方法

self.tabelView.backgroundColor = [UIColor clearColor];

cellForRowAtIndexPath 方法

cell.backgroundColor = [UIColor clearColor];