在新的 Tweetbot 应用程序中,图像可以向各个方向“抛出”以关闭它们。在 Facebook 的应用程序中,您可以将其下拉或向上拉以将其关闭。
我很好奇这种效果是如何实现的。我正在使用 UIScrollView
来实现缩放和平移功能,但是如何拉动和释放图像并触发一个方法?
它不是用 UIPanGestureRecognizer
完成的,是吗,因为这会与 UIScrollView
平移手势识别器冲突?不过,这很好,因为您只能在完全缩小时关闭图像(并且无法平移 ScrollView ),因此不会有任何冲突。
我很抱歉缺少代码(因为我对如何开始感到困惑),但我希望上面的示例能够很好地解释我正在描述的功能。
最佳答案
在您的 UIScrollView
的 delegate
中实现 -scrollViewDidScroll:
。
或者继承 UIScrollView
并覆盖 -setContentOffset:
。
关于ios - 许多应用程序,如 Tweetbot、Facebook 等,都允许您通过向下/向上拉动来关闭图像覆盖。这是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20460714/