gpt4 book ai didi

ios - 直接在导航栏下方滚动表格 View 单元格?

转载 作者:行者123 更新时间:2023-12-01 18:55:35 24 4
gpt4 key购买 nike

我有一个表格 View 。点击时,一个单元格会展开为一个表单,我希望该单元格向上滚动以在导航栏下方开始。我如何实现这一目标?

这是起始状态:
Starting state

目前,点击后:
Current behavior

这就是我想要的:
Desired behavior

最佳答案

你需要这样的东西:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Perform cell change height code here
// ...

// After that scroll to this cell
CGFloat sectionHeaderHeight = [self tableView:tableView heightForHeaderInSection:indexPath.section];
CGRect cellFrame = [tableView rectForRowAtIndexPath:indexPath];
[tableView setContentOffset:CGPointMake(0, cellFrame.origin.y - sectionHeaderHeight) animated:YES];
}

关于ios - 直接在导航栏下方滚动表格 View 单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27461553/

24 4 0