2015-01-21 2 views
0

Как добавить тень в обе стороны, сверху и снизу, UITableViewCell?UITableViewCell shadow

Я попытался это:

cell.layer.shadowOpacity = 0.75f; 
cell.layer.shadowRadius = 5.0; 
cell.layer.shadowOffset = CGSizeMake(0, 0); 
cell.layer.shadowColor = [UIColor blackColor].CGColor; 

Однако, это только показывает тень в нижней части клетки.

+0

изменение cell.layer.shadowOffset = CGSizeMake (0,5, 0,5); –

+0

уже пробовал это, но он тоже не работает –

+0

Для проблем с производительностью я бы не рекомендовал делать это программно. – adhumi

ответ

2

Проблема была в позиции z UITableViewCell. Фактически, он также показывал верхнюю тень, но верхняя ячейка имела большее положение z, так что верхняя тень находилась под ней.

Я только изменил положение г клеточного слоя, как это:

selectedCell.layer.zPosition = 999;