Отображение тени в ячейке внутри табличного представления - PullRequest
0 голосов
/ 07 февраля 2011

Внутри табличного представления, есть ли способ показать тень в определенной ячейке? Я хочу показать тень в последней ячейке моего табличного представления. Остальные клетки должны быть нормальными.

Я использую следующий код, но тень заканчивается после того, как моя ячейка закончена Я хочу, чтобы тень была в начале моей клетки:

[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]]; 

1 Ответ

1 голос
/ 07 февраля 2011

Вы можете просто изменить свою ячейку в методе -[tableView:cellForRowAtIndexPath:] источника данных ваших табличных представлений.

Проверьте, является ли indexPath.row последней строкой в ​​вашем табличном представлении. Если это не так, верните ячейки табличного представления как обычно. В противном случае верните ячейку с тенью. Вероятно, лучше иметь другой reuseIdentifier для ячейки с тенью (см. Документацию по UITableViewCell и UITableViewDataSource для получения дополнительной информации).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...