我试图在正在以编程方式添加的UITableView
上设置dropshadow。如何在UITableView本身上设置DropShadow
框架高度被设置为屏幕的某个百分比。所以我想在tableview本身设置一个阴影。
我试着做以下几点:
tableview_results.layer.shadowPath = UIBezierPath(rect: tableview_results.frame).cgPath
tableview_results.layer.shadowColor = UIColor.black.cgColor
tableview_results.layer.opacity = 1
tableview_results.layer.shadowOffset = CGSize.zero
tableview_results.layer.shadowRadius = 10
然而,这似乎并没有做任何事情。
当我尝试搜索解决方案时,我只找到有关如何在UITableView
的最后一个单元格上设置阴影的内容。然而,这对我来说不起作用,因为只有在显示最后一个单元格时才会显示阴影。
我需要阴影始终存在于UITableView
。
最后将tableview添加到视图中,因为'clipsToBounds'导致了一些奇怪的行为,就像你预测的那样。你是否也可能知道如何将阴影应用于“UIView”的底部? – NoSixties