UIScrollView的缩放实现

缩放

最简实现

  1. 设置 minimumZoomScale 和 maximumZoomScale
  2. 实现 UIScrollViewDelegate 中的 viewForZooming,返回你想响应缩放操作的View
  3. 示例:
  scrollView.maximumZoomScale = 1.8
  scrollView.minimumZoomScale = 1

  func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    return zoomView
  }

isDragging、isTracking、isDecelerating

简述

UIScrollView 的内容位移必定会触发 scrollViewDidScroll 回调,
isDraggingisTrackingisDecelerating 是用于区分具体滚动的类别

触发顺序:
isDragging:用户开始拖动内容
isTracking:用户拖动内容中
isDecelerating:用户停止拖动内容,UIScrollView自动减速中

~~您的支持,是我继续分享的动力,欢迎建议吐槽,如帮到你,那点击下方,给我加个鸡腿吧 (>_<) ~~

你可能感兴趣的:(UIScrollView的缩放实现)