gpt4 book ai didi

iphone - 如何在用户滚动时锁定 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:42 24 4
gpt4 key购买 nike

我是 iPhone 开发的新手,我想弄清楚当用户滚动窗口时 View 到达屏幕顶部后如何修复 View 。然后,当窗口再次向下滚动以返回其原始位置时, View 将解锁。我在 Instagram 等一些应用程序上看到过这个(带有用户名分隔符)。

这个设计模式有具体的名称吗?


可以在 http://mashable.com/ 上看到一个示例(虽然不是 iPhone) -- 查看“The New Stuff”、“The Next Big Thing”和“What's Hot”栏。向下滚动时查看它是如何锁定的

最佳答案

我的解决方案是

  1. 创建一个UITableView
  2. 单独创建一个UIView作为固定表头
  3. 设置表格的 tableHeaderView 属性以符合 UIView 的 框架
  4. 由于 UITableView 继承自 UIScrollView,您可以依赖 scrollViewDidScroll 方法,在该方法中,当滚动表格时 Y 坐标发生变化时,我会适本地调整我的固定标题。

对此也可以有其他类似的解决方案,但此特定解决方案的优势在于您可以在整个滚动过程中轻松操作固定 header 的 gui 元素。

一个例子总是比写下细节更好,所以我为你(并希望为 SO 的其他人)创建了一个示例项目(当然是 quick'n dirty),你可以在 github 上找到它: https://github.com/codedad/SO_Fixed_TableHeader_iOS

关于iphone - 如何在用户滚动时锁定 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17709897/

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