【问题标题】:Strange behaviour of tableView's background when swiping back in a ViewController using UIVisualEffectView使用 UIVisualEffectView 在 ViewController 中滑回时 tableView 的背景的奇怪行为
【发布时间】:2015-05-20 16:12:33
【问题描述】:

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

【问题讨论】:

  • tableview 是层次结构的根视图吗?您如何呈现/消除视图?您使用的是自定义动画吗?
  • tableView后面有一个UIImageView,我把tableview的backgroundView设置为UIVisualEffectView看模糊的图片,viewController正在推送,没有自定义动画。

标签: ios uitableview uivisualeffectview uiblureffect


【解决方案1】:

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

self.tabelView.backgroundColor = [UIColor clearColor];

在cellForRowAtIndexPath方法中

cell.backgroundColor = [UIColor clearColor];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多