gpt4 book ai didi

ios - 覆盖 View 随着 UITableView 的滚动而滚动

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:48 25 4
gpt4 key购买 nike

我在 UITableview 之上有一个叠加层 UIView。当我滚动 UITableview 时,我希望叠加层 UIView 以与 UITableview 滚动相同的速度移动,就像 facebook 的顶部菜单一样应用程序。

enter image description here

有什么建议吗?我尝试在 uitableview 的滚动委托(delegate)中更改覆盖 uiview 的框架。类似的东西:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
self.lastOffsetY = scrollView.contentOffset.y;
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGFloat offset = self.lastOffsetOfY - scrollView.contentOffset.y;
CGRect frame = self.overlayview.frame;
frame.origin.y += offset;
self.overlayview.frame = frame;
self.lastOffsetOfY = scrollView.contentOffset.y;
}

只需更改 contentoffset 值即可。但覆盖 uiview 不会像 uitableview 滚动一样移动。

最佳答案

如果您只想让 UIView 始终保持在屏幕顶部,独立于 tableview,您只需将 UIView 添加到 Controller 的 View 中,而不是将其添加到 tableview。

在你的 XIB 中,如果你正在使用一个,你应该有类似的东西

VIEW
UITableView
UIView

而不是你可能拥有的:

VIEW
UITableView
UIView

关于ios - 覆盖 View 随着 UITableView 的滚动而滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14051051/

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