iOS - Отобразить тень UINavigationBar за UITableViewCell - PullRequest
1 голос
/ 13 февраля 2012

Я следовал за предоставленным ответом здесь , чтобы создать тень для моего UINavigationBar. Однако тень находится над UITableCell, который находится непосредственно под полосой ( image ). Как бы я сделал так, чтобы клетка закрывала тень, чтобы тень полосы была видна только при прокрутке вверх?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2012

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

0 голосов
/ 13 февраля 2012

Самое простое, что вы можете сделать, это создать фоновое изображение с помощью Photoshop (или аналогичного приложения), оставив 44px (88px для отображения на сетчатке) сверху и заставив тень начать отсюда.

Тогда просто используйте это как backgroundColor вашего окна.

Панель NavBar на изображении будет скрыта от фактической панели навигации, и будет видна только тень (под таблицей, как вы просили).

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