ios - 如何拖动和关闭 View Controller ?

标签 ios swift uiview uiviewcontroller

我会完成这个吗?

在 Facebook 上,当我们点击图片库时,它会显示看似表格 View Controller 的内容。当我们滚动到表格的顶部或末尾时, View 开始消失。但只有当我们真正从屏幕上松开手指时,它才会完全消失。

新的 Apple Music 应用程序也有此功能。它在屏幕上显示控件和专辑的照片(当我们播放歌曲时)。我们可以沿着 Y 轴做一个平移手势, View 就会随着手指移动。直到我们真正从屏幕上释放手指时,该 View 才会消失。

我该如何实现这种行为?我应该研究哪些 API?您可以举个例子吗?

谢谢!

最佳答案

您可能想查看 UIPresentationController。我自己没有使用过它们,但它们可能是您正在寻找的。

关于ios - 如何拖动和关闭 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31192827/

相关文章:

ios - 为什么创建非 Controller 文件时默认没有@interface?

ios - View Controller 中的顶部栏未显示

ios - 没有调用 didReceiveRemoteNotification,当应用程序被杀死时

swift - 在 Swift 中使用 NSMutableData 附加数据时发生 fatal error

ios - Moya+Alamofire POST 请求在应用程序之间切换或进入后台时超时

arrays - 通过数组删除变量

ios - View 的底部和右侧约束是否定的?

iOS:MKPinAnnotationView 动画放置不起作用

iOS 模拟器在 XCode 中颠倒加载

iphone - 如何测试一个点是否在 View 中