Заставляя UITableViewCells кровоточить - PullRequest
0 голосов
/ 10 июня 2010

То, чего я пытаюсь достичь, может быть чем-то вроде новинки, но, возможно, кто-то уже сделал это или имеет какие-то отличные идеи.Вот ситуация: у меня UITableView сидит поверх UIImageView (который обеспечивает фон), который имеет матовую металлическую текстуру.Первый ряд в таблице окрашен в черный цвет.То, чего я хотел бы достичь, это следующее: когда пользователь пытается прокрутить вверх (потянув вниз) из верхней части табличного представления и, таким образом, заставляет «подпрыгивать» физику, я хотел бы иметь место вверхняя часть представления таблицы должна быть черной для плавного слияния, а не для того, чтобы пользователь видел фоновое изображение.

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

Я попытался установить вид фона ячеек в черный цвет с прямоугольником 0, -100, 320, 142 (где сама ячейка должна иметь высоту 42 пикселя) и установка для clipsToBounds значения NO как для backgroundView, так и для самой ячейки, но без кубиков.

Есть идеи?

1 Ответ

0 голосов
/ 15 июня 2010

Установите для UITableView.tableHeaderView подходящее представление. Верхние и нижние колонтитулы в целом полезны (в конце могут быть тени, такие как UIWebView, или фон, который перемещается вместе с ячейками, или что угодно).

Убедитесь, что вы правильно обрабатываете регистр с нулевыми ячейками (хотя проблема не видна, если прокрутка отключена, когда не хватает ячеек для этого или если не может быть нулевых ячеек).

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