gpt4 book ai didi

ios - UITableView 滚动时 Conceal 工具栏元素(类似于 Facebook 的应用程序?)

转载 作者:技术小花猫 更新时间:2023-10-29 10:20:14 27 4
gpt4 key购买 nike

如何实现这种效果?

full top view half top view top view almost hidden

最佳答案

从您的屏幕截图中不会立即注意到这一点,但我相信您希望标题工具栏在用户滚动时向上滑动,对吗? (我建议澄清那部分)

您可以通过几种方式实现这一点,在所有这些方式中,您都必须实现自己的滚动逻辑,这意味着页眉工具栏向上滑动的程度取决于您滚动的位置。也就是说,这是如何做到的:

1。如果您使用的是 UITableView,我假设您已将 View Controller 设置为其 delegate。由于 UITableView 已经是 UIScrollView 的子类,只需添加 UIScrollViewDelegate到您的 View Controller 。这将为我们提供滚动事件。您需要在 scrollViewDidScroll: 中执行您的逻辑.

2.。如果您只是简单地使用 UIScrollView,只需将您的 View Controller 设置为它的委托(delegate),实现 UIScrollViewDelegate ,并在 scrollViewDidScroll: 中执行您的逻辑.

也就是说,您的代码可能如下所示:

- (void) scrollViewDidScroll:(UIScrollView *)scrollView {
CGPoint scrollPos = scrollView.contentOffset;

if(scrollPos.y >= 40 /* or CGRectGetHeight(yourToolbar.frame) */){
// Fully hide your toolbar
} else {
// Slide it up incrementally, etc.
}
}

无论如何,希望我有所帮助。

关于ios - UITableView 滚动时 Conceal 工具栏元素(类似于 Facebook 的应用程序?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16670080/

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