gpt4 book ai didi

ios - 确定 UITableView TableHeaderView 或 TableFooterView 何时显示在屏幕上

转载 作者:行者123 更新时间:2023-11-29 12:22:49 24 4
gpt4 key购买 nike

我正在尝试确定 tableHeaderView 或 tableFooterView 何时实际呈现在屏幕上。我面临的问题是我一次只能呈现 1 个广告 View 。如果我把它放在页眉中,然后放在页脚中,它会从页眉中删除。所以我想做的是,当页脚出现在屏幕上时,将广告 View 移至页脚,当页眉出现在屏幕上时,将广告 View 移至页眉。

现在我正在加载 2 个单独的广告并将它们放入每个广告中,但我们希望每个广告都显示相同的广告,广告服务器建议只加载一个广告并将其移动到需要展示的位置。

最佳答案

可以使用scrollview delegate来手动计算每个view离开屏幕的时间

我相信这篇文章有你需要的东西

https://stackoverflow.com/a/27868948/4875095

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {

static CGFloat lastY = 0;

CGFloat currentY = scrollView.contentOffset.y;
CGFloat headerHeight = self.headerView.frame.size.height;

if ((lastY <= headerHeight) && (currentY > headerHeight)) {
NSLog(@" ******* Header view just disappeared");
}

if ((lastY > headerHeight) && (currentY <= headerHeight)) {
NSLog(@" ******* Header view just appeared");
}

lastY = currentY;

关于ios - 确定 UITableView TableHeaderView 或 TableFooterView 何时显示在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30104628/

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