плавающий UITableViewCell - PullRequest
       1

плавающий UITableViewCell

2 голосов
/ 30 марта 2011

Возможно ли иметь «плавающую» UITableViewCell, которая всегда находится на экране, либо вверху списка, либо внизу, в зависимости от того, какие ячейки отображаются?

Другими словами, предположим, что в разделе UITableView есть 100 ячеек, пронумерованных от 0 до 99. И скажем, по какой-то причине мы хотим выделить номер 31. (Возможно, это ранжированный список участников конкурса, и число 31 принадлежит пользователю.) Кроме того, скажем, что мы можем разместить 10 из этих ячеек одновременно на экране.

  • если видимый диапазон находится выше нашей выделенной ячейки (например, от 2 до 11), то мы хотим, чтобы подсвеченная ячейка (# 31) была наложена внизу
  • если видимый диапазон включает нашу подсвеченную ячейку (например, от 27 до 36), то мы хотим, чтобы подсвеченная ячейка (# 31) была расположена в ее естественном месте
  • если видимый диапазон находится ниже нашей выделенной ячейки (например, от 45 до 54), тогда мы хотим, чтобы выделенная ячейка (# 31) была наложена сверху

Какие-нибудь существующие классы, которые делают это? Заголовки таблиц имеют похожее поведение, но не совсем.

Ответы [ 2 ]

1 голос
/ 30 марта 2011

Вы должны попытаться использовать заголовок раздела, а не заголовок таблицы, и иметь все ячейки под # 31 в разделе 1 и все ячейки выше # 31 в разделе 2 и ячейку # 31 в качестве заголовка раздела 2

0 голосов
/ 03 мая 2012

По-видимому, это пока невозможно.

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