繁体   English   中英

UIVisualEffectView和UITableView

[英]UIVisualEffectView and UITableView

我已经将UITableView放入UIVisualEffectView中以实现活力。 除弹跳功能外,其他所有功能均正常运行。 滚动时没有单元格的空间会以某种灰色绘制,而不是模糊效果。 我尝试将所有背景颜色设置为清除,但仍然无法显示模糊。 有什么方法可以使背景与表格视图的其余部分具有相同的效果?

您可以在此处找到演示项目

正常滚动

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

在此处输入图片说明

迅速

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
    cell.backgroundColor = UIColor.clearColor()
} 

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

override func viewDidLoad() {
    super.viewDidLoad()

    self.tableView.backgroundColor = UIColor.whiteColor()
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM