Используйте метод scrollViewDidScroll
для проверки содержимого смещение Scrollview в Tableview в. проверьте, пытается ли пользователь выполнить прокрутку за пределами нижних границ вида таблицы. если да, прокрутите страницу до конца таблицы. это не будет ограничивать нижний отскок, но будет прокручиваться назад так быстро, что пользователь не увидит нижние отскоки.
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {
[scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height)];
}
}
/// UPDATE-- Если размер содержимого Tableview будет меньше его кадра, код выше может не работать. вы можете использовать следующий в этом случае:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if(scrollView.contentSize.height > scrollView.frame.size.height)
{
if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {
[scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, scrollView.contentSize.height - scrollView.frame.size.height)];
}
}
else if (scrollView.contentOffset.y >= 0)
{
[scrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, 0)];
}
}
подпружиненных сверху и снизу стандартное поведение IOS - предотвращение это может показаться «неправильным» для пользователя. –
, но мне нужен такой поток в проекте, поэтому мне нужно разработать такое приложение. –
@AshleyMills Мне нужно решение для теста, я должен установить все tableview, как это, когда я получил только одну строку, а также. –