gpt4 book ai didi

ios - UITableView 把 tableHeaderView 和 sectionHeaderView 一起粘在上面

转载 作者:行者123 更新时间:2023-12-01 16:15:28 26 4
gpt4 key购买 nike

我正在使用普通样式 UITableView具有sectionView 的部分。所以,我会放UISearchBar作为表头 View ,我需要它始终在顶部可见,但在用户向下滚动时保持可滚动行为。

有一张图片它的样子

enter image description here

所以,我需要显示HeaderView滚动时导航栏和第 2..3..N 部分之间。标题 View 应该坚持导航栏,节标题 View 应该坚持标题 View 。

enter image description here

我尝试了以下方法:

@implementation MyTableViewController

-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGRect rect = self.tableHeaderView.frame;
rect.origin.y = MIN(0, self.tableView.contentOffset.y);
self.tableHeaderView.frame = rect;
}


@implementation MyTableView

-(void)layoutSubviews
{
[super layoutSubviews];

CGRect rect = self.tableHeaderView.frame;
rect.origin.y = MIN(0, self.contentOffset.y);
self.tableHeaderView.frame = rect;
}

但没有得到任何结果。

最佳答案

你,可能不要使用UIScrollViewDelegate

scrollView.delegate = self

如果你想在 StoryBoard 中使用 scrollView - 将它连接到那里,

您可以在 UITableView 类中充分展示您的代码?

并使用 ViewDidLoad !!!

关于ios - UITableView 把 tableHeaderView 和 sectionHeaderView 一起粘在上面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33816451/

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