重新创建Instagram longpress偷看?

时间:2017-02-05 06:17:51

标签: ios swift uiscrollview

我希望重新创建此视频中显示的功能:

https://www.youtube.com/watch?v=zEREoIcoQHE

长按完成后,会出现一个视图,当用户向上滑动足够远时,选项会出现在底部。如果用户继续向上拖动然后放开,则主视图会动画以反弹回到屏幕中间。如果用户完全向下滑动,则视图会动画显示。

我认识到这里有很多事情和许多不同的部分,这是一个非常广泛的问题。我或多或少都在寻找一个可以开始使用它的地方。我在这里唯一真正认识到的是我想滚动视图。我知道如何通过呈现和消除不同的视图来完成所有基本的操作,但是拖动和滚动以及捕捉到的位置是我不确定从哪里开始的。

这只是我需要学习的scrollView代码吗?例如,我猜有一种方法可以检测滚动滚动到何时足够远以触发呈现选项视图。在拖动和释放后,视图会反弹到什么位置?等。

用什么工具来实现这种行为?

1 个答案:

答案 0 :(得分:1)

如果我没弄错,那就是“Apple的”3D触控API魔术✨ 看看他们的documentation

您可能对以下内容感兴趣:

  

ViewControllerPreviews:使用UIViewController预览API,演示peek(预览)和pop(提交),以及查看快速操作

参考:https://developer.apple.com/library/content/samplecode/ViewControllerPreviews/Introduction/Intro.html#//apple_ref/doc/uid/TP40016546