如何在iOS中创建上拉视图[关闭]

问题描述 投票:2回答:1

亲爱的资深开发人员,

我(或您)将如何创建可滑动的视图,就像Apple在新的iOS 12 Stocks应用程序中所做的那样?我一直在搜索是否对此有本地支持,但尚未找到它。如果您没有使用过它,那么它是一个新闻视图,可以将其拉到股票信息的前面,并且它具有自己的内容。自然也可以再次将其向下推。

如果存在,我宁愿使用Apple的实现,而不是第三方。

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

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

  1. 创建一个应该抬起的视图
  2. 将另一个视图创建为视图编号1的最上层,以成为您获取视图的位置
  3. 添加PanGestureRecognizer并将其连接到2号视图
  4. 在视图编号2中将视图编号3创建为在股票应用视图中看到的小图标
  5. 添加圆角和阴影以查看编号1

Stocks image

Ready implementation.

ios swift uiview uikit gesture
1个回答
2
投票

[我不熟悉iOS 12股票应用程序。但是,这是您的操作方法。

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

© www.soinside.com 2019 - 2024. All rights reserved.