【发布时间】:2013-12-19 04:48:49
【问题描述】:
所以我有一个自定义 UITableCellView,里面有一堆子视图。我正在尝试向此单元格添加阴影 -
-(void)drawRect:(CGRect)rect{
[self.layer setShadowColor:[UIColor blackColor].CGColor];
[self.layer setShadowOpacity:0.8];
[self.layer setShadowRadius:3.0];
[self.layer setShadowOffset:CGSizeMake(4.0, 4.0)];
self.layer.masksToBounds = YES;
}
所以我重写了 draw rect 方法来这样做 - 但这不起作用。
我应该如何为每个单元格添加阴影?
【问题讨论】:
-
试试self.contentview.layer
-
为什么是
drawRect:?覆盖这种方法是昂贵的操作?尝试以下链接stackoverflow.com/questions/3546880/… 中提到的内容。希望对您有所帮助! -
等等 - 那我会覆盖什么?
-
contentview 的东西起作用了 - 但现在阴影只在一侧 - 我可以一直做到吗?
-
投影会显示在视图的外部边界,UITableCellView 外部边界不显示在 UITableView 中
标签: ios iphone cocoa-touch uitableview