如何在 iOS 中创建上拉视图

How to create a pull up view in iOS

尊敬的开发人员,

我(或您)将如何创建一个可以向上滑动的视图,就像 Apple 在新的 iOS 12 Stocks 应用程序中所做的那样?我一直在寻找是否有对此的原生支持,但还没有找到。如果你没有用过,它是一个新闻视图,可以在股票信息前面拉起,它有自己的内容。自然也可以再往下推。

我宁愿使用 Apple 的实现(如果存在)而不是第 3 方。

大多数类似问题至少已有 5 年历史,所以我想知道当前的选项是什么。

答案:我按照已接受答案的说明创建了我自己的实现:

  1. 创建一个应该被提升的视图
  2. 创建另一个视图作为视图编号 1 的顶部切片,作为您抓取视图的位置
  3. 添加一个 PanGestureRecognizer 并将其连接到视图编号 2
  4. 在 2 号视图中创建 3 号视图,使其成为股票应用程序视图中看到的小图标
  5. 为视图 1 添加圆角和阴影

嗯,我不熟悉 iOS 12 Stocks 应用程序。但这是您可以做到的。

创建一个识别平移手势的视图。跟踪平移手势并相应地更新向上滑动的视图的原点 y。