ScrollView自动丝滑滚动

2022-03-16  本文已影响0人  CodingTom

丝滑滚动 (比较耗费性能)

MJWeakSelf
 
self.autoScrollTimer = [NSTimer scheduledTimerWithTimeInterval:0.02f repeats:YES block:^(NSTimer *_Nonnull timer) {
        CGPoint point = weakSelf.tableView.contentOffset;
        [weakSelf.tableView setContentOffset:CGPointMake(0, point.y + 2) animated:NO];
    }];   
[[NSRunLoop currentRunLoop] addTimer:self.autoScrollTimer forMode:NSRunLoopCommonModes];

如果一次性滚动动也可以用

CGPoint point = self.tableView.contentOffset;
[self.tableView setContentOffset:CGPointMake(0, point.y + 10) animated:YES];
上一篇下一篇

猜你喜欢

热点阅读