gpt4 book ai didi

Iphone : How to scroll to the 1st cell of the 2nd section, 让第一部分的标题可见

转载 作者:行者123 更新时间:2023-12-03 20:29:01 26 4
gpt4 key购买 nike

我有一个包含行和部分的 UITableView。我想滚动到第二部分的第一项,让第一部分的标题可见。就像我手动滚动列表直到达到该状态一样。

---- TOP OF SCREEN ----
Header of first section
Header of the second section
cell 1
cell 2
cell 3
Header of the third section
cell 1
cell 2
...

scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1]不做这项工作,它隐藏了第一部分的标题。

最佳答案

我们继续前进。我根据Kevin的想法找到了这个方法。为了能够将动画设置为 YES,我使用 UIScrollView 的委托(delegate)方法捕获动画的结束。有用。但任何有助于不做两个动画的解决方案将不胜感激。 知道如何做到这一点吗?

- (IBAction) scrollToToday:(BOOL)animate {
[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:1] atScrollPosition:UITableViewScrollPositionTop animated:animate];
if (animate == NO) [self showFirstHeaderLine:NO];
}

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView {
[self showFirstHeaderLine:YES];
}

- (void) showFirstHeaderLine:(BOOL)animate {
CGRect headerRect = [self.tableView rectForHeaderInSection:1];
CGPoint scrollPoint = headerRect.origin;
scrollPoint.y -= headerRect.size.height;
[self.tableView setContentOffset:scrollPoint animated:animate];
}

由于这段代码,动画设置为YES时的过程应该在scrollViewDidEndScrollingAnimation和showFirstHeaderLine之间无限循环...它循环,是的,但只循环一次... 知道为什么吗?

关于Iphone : How to scroll to the 1st cell of the 2nd section, 让第一部分的标题可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4597839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com