在表格视图内的单元格中显示阴影
在表格视图内,是否有任何方法在特定单元格中显示阴影?我想在我的表格视图的最后一个单元格中显示阴影。其余的细胞应该是正常的。在表格视图内的单元格中显示阴影
我正在使用下面的代码,但阴影在我的细胞完成后即将到来。我想影子在我的单元格的开头:
[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]];
你可以改变你的细胞在tableviews的数据源的-[tableView:cellForRowAtIndexPath:]
方法。
检查indexPath.row
是否是tableview中的最后一行。如果不是,像平常一样返回表格视图单元格。否则,返回一个带阴影的单元格。对于具有阴影的单元格,最好有一个不同的reuseIdentifier(有关更多详细信息,请参阅UITableViewCell和UITableViewDataSource的文档)。
没关系。但是我使用了下面的代码,但是在我的单元格完成后,阴影即将到来。我想阴影在我的单元格的开头:[self.layer setShadowOffset:CGSizeMake(0,1)]; \t \t [self.layer setShadowOpacity:1]; \t \t [self.layer setShadowRadius:1.0f]; \t \t [self.layer setShadowColor:[UIColor colorWithRed:50.0 green:70.0 blue:56.0 alpha:0.5] .CGColor]; \t \t [self.layer setShadowPath:[[UIBezierPath bezierPathWithRect:CGRectMake(0,-44,320.0,20)] CGPath]]; – Abhinav 2011-02-07 22:24:13
你的影子究竟是什么意思。用什么代码可以为任何单元格设置阴影? – mrueg 2011-02-07 19:50:57