iOS 左右列表联动sectionheader悬停偏移量问题

WechatIMG14.jpeg

左边点击右边联动,滚动到指定位置后sectionview没有顶过去。需要多偏移1,时间在要延迟0.25秒滚动动画结束时间。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    if (tableView == self.tableView) {

        self.selectedIndexPath = indexPath;
        [self.tableView reloadData];
        self.isLeftClick = true;
        [self.rightTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:indexPath.row]
                                   atScrollPosition:UITableViewScrollPositionTop animated:true];
        ///最少0.25秒
        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.25 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
          ///偏移
            self.rightTableView.contentOffset = CGPointMake(0, self.rightTableView.contentOffset.y+1);
        });
    }
}

你可能感兴趣的:(iOS 左右列表联动sectionheader悬停偏移量问题)