Скорее всего, это всего лишь UIScrollView. Хотя он обладает многими свойствами UITableView
, вы можете заметить, что UITableView
является подклассом UIScrollView
.
Существует несколько способов создания этой функциональности. Рекомендую посмотреть документацию на UIScrollView
. Вы можете найти немного клея между UITableView
и UIScrollView
. Если вы решили написать собственный подкласс UIScrollView
, помните о проблемах с памятью. Вам придется выгрузить «невидимые» части представления, если вы отображаете много данных.
Протокол UIScrollViewDelegate
имеет метод scrollViewDidScroll:
, который можно использовать для создания пользовательского макета вида при прокрутке вида.
Вы можете использовать свойство contentOffset
, чтобы получить позицию того, что отображается в увеличенном виде прокрутки.
Думаю, вам будет не сложно, если вы поэкспериментируете с UIScrollView. Особенно, если вы не планируете делать масштабирование.