在表格视图中,有没有办法在特定单元格中显示阴影?我想在表视图的最后一个单元格中显示阴影。其余的细胞应该是正常的。
我正在使用以下代码,但是在我的单元格完成后阴影即将到来。我希望阴影位于我的细胞的开头:
[self.layer setShadowOffset:CGSizeMake(0, 1)];
[self.layer setShadowOpacity:1];
[self.layer setShadowRadius:1.0f];
[self.layer setShadowColor:[UIColor colorWithRed:50.0 green:70.0 blue:56.0 alpha:0.5].CGColor];
[self.layer setShadowPath:[[UIBezierPath bezierPathWithRect:CGRectMake(0, -44, 320.0,20)] CGPath]];
答案 0 :(得分:1)
您只需在tableviews的数据源的-[tableView:cellForRowAtIndexPath:]
方法中更改单元格即可。
检查indexPath.row
是否是tableview中的最后一行。如果不是,则像往常一样返回表格视图单元格。否则,返回带阴影的单元格。对于带阴影的单元格,最好有一个不同的reuseIdentifier(有关详细信息,请参阅UITableViewCell和UITableViewDataSource的文档)。