使用Xcode 9.3 build时,Tableview不会滚动到底部

时间:2018-04-26 09:17:48

标签: uitableview uiscrollview xcode9

我使用Xcode 9.3构建我的项目,但苹果有一个错误,我的应用程序无法滚动到底部,是否有任何一个具有相同的问题? 知道如何解决它。

- (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 :(得分:2)

对于像我这样使用Xcode 9.3编译的iOS 11的问题。

如果滚动到底部不起作用,我用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
           });