向下滑动滚动视图以关闭视图控制器



我从这里使用了一个ImageScrollView,这基本上是一个允许捏合放大图片的UIScrollView。我现在想添加向下滑动图片以关闭视图控制器的可能性。我创建了一个UIPanGestureRecognizer如果缩放比例处于最小值,它可以正常工作(因此无需缩放即可看到整个图片(。但是,如果缩放比例高于最小值,如何跳过平移手势识别器?因为它位于ImageScrollView的顶部,所以我无法在图片中滚动,因为滚动手势是由UIPanGestureRecognizer获取的。知道如何解决这个问题吗?

对于像whatsApp imageView这样的显示图像,您可以使用Apple框架QuikLook。它将自动处理缩放,滑动时关闭图像等。

它还支持文档。它将大大减少您的工作量

通过在滑动操作(手势调用方法(上添加触发器来处理此操作太容易了。

zoomScale > minimumValue;设置return语句

Swift 4 的一个简单示例:

let zoomScale: 1.0
let minimumValue: 0.5
func handlePanGesture(gesture: UIPanGestureRecognizer) {
   if (#<set pan gesture down moving condition>#) {
      if (zoomScale > minumumValue) {
        return
      }
   }
// perform your next operations
}

相关内容

  • 没有找到相关文章

最新更新