Различные цвета фона для верхней и нижней части UITableView - PullRequest
29 голосов
/ 12 июля 2009

Если вы посмотрите на свою папку «Входящие» в приложении «Почта» iPhone OS 3.0, вы увидите, что при перелистывании вниз отображается сероватый фон над надписью UISearchBar.

Теперь, если вы прокрутите вниз до нижней части таблицы, вы увидите, что цвет фона на этом конце белый.

Я могу придумать пару способов решения этой проблемы, но они довольно хакерские:

  • Измените цвет фона табличного представления в зависимости от текущего scrollOffset, переопределив -scrollViewDidScroll:
  • Дайте UITableView чистый фоновый цвет, а затем установите backgroundColor своего суперпредставления на изображение градиентного рисунка.

Кто-нибудь знает, что является «лучшим практическим» решением для этой проблемы? спасибо.

Ответы [ 12 ]

0 голосов
/ 13 июля 2009

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

0 голосов
/ 12 июля 2009

Вы должны изучить использование tableHeaderView и tableFooterView свойств UITableView.

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