gpt4 book ai didi

ios - 在 UITableView 上实现一个粘性标题

转载 作者:可可西里 更新时间:2023-11-01 06:12:14 25 4
gpt4 key购买 nike

我想要一个滚动的 View 。该 View 将有一个标题,最初占据屏幕的大约三分之一。当用户滚动时,标题将开始离开屏幕,但一旦剩下大约 50px,我希望标题保持不变,屏幕的其余部分仍会滚动......任何想法都会有所帮助,我是更多地关注方法而不是实际代码。这是我正在尝试做的事情的 ascii 艺术表示:

+-------------+   +-------------+   +-------------+   +-------------+   +-------------+
| ### | | ## | | # | | # | | # |
| ## | | # | |-------------| |-------------| |-------------|
| # | |-------------| | 1. Lorem | | 2. Lorem | | 3. Lorem |
|-------------| | 1. Lorem | | 2. Lorem | | 3. Lorem | | 4. Lorem |
| 1. Lorem | | 2. Lorem | | 3. Lorem | | 4. Lorem | | 5. Lorem |
| 2. Lorem | | 3. Lorem | | 4. Lorem | | 5. Lorem | | 6. Lorem |
| 3. Lorem | | 4. Lorem | | 5. Lorem | | 6. Lorem | | 7. Lorem |
| 4. Lorem | | 5. Lorem | | 6. Lorem | | 7. Lorem | | 8. Lorem |
| 5. Lorem | | 6. Lorem | | 7. Lorem | | 8. Lorem | | 9. Lorem |
| 6. Lorem | | 7. Lorem | | 8. Lorem | | 9. Lorem | | A. Lorem |
| 7. Lorem | | 8. Lorem | | 9. Lorem | | A. Lorem | | B. Lorem |
+-------------+ +-------------+ +-------------+ +-------------+ +-------------+

最佳答案

在你的scrollViewDelegate , 实现 scrollViewDidScroll:并重新设置 center您的部分标题的属性类似于:

myHeader.center = CGPointMake(myHeader.center.x, myHeader.center.y - scrollView.contentOffset.y);

每当您确定myHeader.frame.origin.y <= -scrollView.contentOffset.y

这超出了我的头脑,但应该为您指明正确的方向。

关于ios - 在 UITableView 上实现一个粘性标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8982516/

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