Как прокрутить UITableView до определенной позиции? - PullRequest
8 голосов
/ 25 мая 2010

Я бы хотел прокрутить ячейки UITableView 2 вниз при нажатии на кнопку. Общая высота для сдвига вниз составляет 100 пикселей. Как мне это сделать?

Ответы [ 3 ]

11 голосов
/ 25 мая 2010

Установить свойство contentOffset.

[aTableview setContentOffset:CGPointMake(0,100)];
5 голосов
/ 25 мая 2010

Если вы знаете, какую ячейку вы хотите прокрутить, используйте scrollToRowAtIndexPath: atScrollPosition: animated:

http://developer.apple.com/iphone/library/documentation/uikit/reference/UITableView_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableView/scrollToRowAtIndexPath:atScrollPosition:animated:

в противном случае использовать свойство contentOffset или прокрутить по пикселям http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html#//apple_ref/doc/uid/TP40006922-CH3-SW26

3 голосов
/ 02 февраля 2017

Свифт 3 варианта ответа:

tableView.setContentOffset(CGPoint(x: 0,y :100), animated: false)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...