ios - 如何在 iOS 中创建上拉视图
问题描述
亲爱的开发人员,
我(或您)将如何创建一个可以向上滑动的视图,就像 Apple 在新的 iOS 12 Stocks 应用程序中所做的那样?我一直在寻找是否有本机支持,但还没有找到。如果你没用过,它是一个可以拉到股票信息前面的新闻视图,它有自己的内容。自然也可以再推下去。
如果它们存在而不是第 3 方,我更愿意使用 Apple 的实现。
大多数类似的问题至少有 5 年的历史,所以我想知道当前的选择是什么。
答:我按照接受的答案的说明创建了自己的实现:
- 创建一个应该被提升的视图
- 创建另一个视图作为视图编号 1 的顶部切片,作为您抓取视图的位置
- 添加一个 PanGestureRecognizer 并将其连接到 2 号视图
- 在视图 2 中创建视图 3,使其成为股票应用视图中的小图标
- 添加圆角和阴影以查看编号 1
解决方案
好吧,我不熟悉 iOS 12 Stocks 应用程序。但是,您可以这样做。
创建一个可以识别平移手势的视图。跟踪平移手势并更新相应向上滑动的视图的原点 y。
推荐阅读
- string - Scala得到一个子字符串
- javascript - 如何为 vanillajs 待办事项列表应用程序创建删除功能?
- python - Tensorflow fit ValueError:形状不匹配:标签的形状(收到(16640,))应该等于除最后一个维度之外的logits的形状
- python - 如何处理参数是字符串但我们输入字节类型
- javascript - React - 如何使用路线导航到下一个弹出视图?
- outlook - Outlook 无法使用 pywin32 解析来自 html 的多个表
- javascript - 赛普拉斯测试运行程序通过在 circleCI 中带有信号 SIGSEGV 的退出事件意外退出
- android - 任务 ':app:processDebugResources' 执行失败。在 mac m1 上
- javascript - 如何使用 JavaScript 加载外部 Css 文件
- laravel - Laravel 显示图片并从 php 定义 url