2017-01-18 3 views
1

ScreenshotНевозможно применить тень на всех сторонах CollectionView Cell

Я пытаюсь сделать тени всех сторон, но это только применимо на нижней и правой стороны. Любая идея, что я пропала без вести? Это мой код

cell.layer.shadowColor = [UIColor lightGrayColor].CGColor; 
    cell.layer.shadowOffset = CGSizeMake(2.5f, 2.5f); 
    cell.layer.shadowRadius = 3.0f; 
    cell.layer.shadowOpacity = 0.5f; 
    cell.layer.masksToBounds = NO; 
+0

Это потому, что вы установите 'shadowOffset'. http://stackoverflow.com/questions/27038559/uibutton-shadow-on-all-4-sides – Larme

+1

Возможный дубликат [UIButton shadow на всех 4 сторонах] (http://stackoverflow.com/questions/27038559/uibutton- shadow-on-all-4-sides) – Larme

+0

поместите uiview в ячейку коллекции, затем откройте тень для этого вида –

ответ

0

Тени выходят за пределы представления коллекции, так что в настоящее время обрезается на Представление коллекции.

Вы можете исправить это, установив sectionInset шире shadowRadius (так что зазор между клетками и содержащей точки зрения сбора), или установив collectionView.clipsToBounds = false