2013-12-17 6 views
1

Я пытаюсь создать простой эффект, когда ячейка бросает тень поверх ячейки непосредственно ниже (в вертикальном UITableView). Как черепичная крыша, где верхняя плитка накладывается над плитой внизу и бросает тень на ячейку ниже.UITableViewCell перекрывает тень поверх ячейки непосредственно ниже

Я пробовал переопределять layoutSubviews в UITableView и играл с bringSubviewToFront и т. Д., Но это не сработало. Тень работает несколько, но исчезает, когда вы нажимаете на ячейку (так или иначе выбранный вид перекрывает ее).

Любой способ сделать это легко?

ответ

0

Кажется, единственный надежный способ - нарисовать «тень» на ячейке ниже верхней, а затем отслеживать глобальные состояния выбора. Второй вариант - использовать UICollectionView вместо этого, но это перебор.

0

Для ячейки падающей тени на картинку ниже:

  • Добавить тень на слой зрения в своей камере.

Для всех клеток, бросающих тень только на фоне зрения

  • Добавить тень на слой самой tableview.
Смежные вопросы