我正在处理我的应用程序的iPad版本,我遇到了问题。我想制作一个具有多种视觉效果的UItableView
和UIView
:
结果必须类似于iPad上的内置Reminders.app
。这是我想要实现的Photoshop预览:
如您所见(如果不能,请以100%缩放方式打开此图片),左侧为UITableView
,右侧为UIView
。两个视图都有角半径,内部阴影和阴影。
我的问题是:如何在不失去性能的情况下以编程方式实现此效果(当我尝试使用layer.cornerRadius
或layer.shadow...
时,我的TableView已失去其性能)。
任何帮助都将不胜感激。
答案 0 :(得分:1)
在图层上设置shadowPath
是良好性能的关键。它接受CGPath
,因此像self.tableView.layer.shadowPath = [UIBezierPath bezierPathWithRect:self.tableView.bounds].CGPath;
这样的内容应该会有很大帮助。