1

我将 UITableView 放入 UIVisualEffectView 以实现活力。一切正常,除了反弹功能。滚动时没有单元格的空间以灰色而不是模糊效果绘制。我试图将所有背景颜色设置为清除,但仍然不会显示模糊。有没有办法让背景与表格视图的其余部分具有相同的效果?

你可以在这里找到演示项目

普通的 滚动

4

2 回答 2

0

从 Property 中设置 Table view、TableviewCell 和 ContainerView 的清除颜色。如果不清除,则将代码放入您的视图控制器中。还选择单元格无选项。

在此处输入图像描述

迅速

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
    cell.backgroundColor = UIColor.clearColor()
} 
于 2015-06-24T10:52:10.983 回答
0

所以我找到了答案。您需要设置白色,而不是使背景成为清晰的颜色。

override func viewDidLoad() {
    super.viewDidLoad()

    self.tableView.backgroundColor = UIColor.whiteColor()
}
于 2015-06-24T17:00:43.370 回答