Табличное представление не прокручивается к основанию со сборкой Xcode 9.3 - PullRequest
0 голосов
/ 26 апреля 2018

Я строю свой проект с помощью Xcode 9.3, но в Apple есть ошибка, из-за которой мое приложение не может прокрутить вниз, есть ли у кого-то такая же проблема?Любая идея, как решить эту проблему.

- (void)scrollEventListToBottomAnimated:(BOOL)animated
{



    CGFloat contentHeight = self.tableview.contentSize.height;
    CGFloat viewHeight = self.tableview.bounds.size.height;
    CGFloat scrollY = viewHeight > contentHeight ? 0 : contentHeight - viewHeight + 5.0;
    CGPoint scrollPos = CGPointMake(0, scrollY);

    if (animated) {
        [UIView animateWithDuration:0.2 animations:^{
            self.tableview.contentOffset = scrollPos;
        }];
    }
    else {
        self.tableview.contentOffset = scrollPos;
    }
}

1 Ответ

0 голосов
/ 26 апреля 2018

Для тех, у кого такая же проблема для iOS 11, скомпилированной с Xcode 9.3, как я.

Если ваша прокрутка вниз не работает, я решил проблему с dispatch_after.

  dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
             // Add you scroll to bottom
           });
...