SMScrollView

MIT许可证
Objective-C
iOS

4张图片

作者

描述

SMScrollViewUIScrollView 的子类,具有以下添加功能

  • 它在其边界中维护其委托返回的 viewForZoomingInScrollView: 视图的位置。
  • 它有一个双击手势,可以放大和缩小其委托返回的 viewForZoomingInScrollView: 视图。具体来说,当其 zoomScale == minimumZoomScale 时,它将视图放大到点击点并放大到 maximumZoomScale 定义的刻度。否则,当 zoomScale > minimumZoomScale 时,它缩小到由 minimumZoomScale 定义的刻度。双击手势通过 doubleTapGestureRecognizer 属性进行禁用或调整手势行为。
  • 当其大小改变时,例如由于接口方向的改变,那么
    1. 如果其 fitOnSizeChange == YES,则其内容将按新大小重新缩放,以适应其新大小,且不超过1.0的刻度,内容不会被拉伸。
    2. 如果 fitOnSizeChange == NO,则大小改变后将保持缩放视图的中心点在中心。然而,如果将 stickToBounds 属性设置为 YES 且在大小改变前已将滚动视图滚动到其一个边界,则它将保持在这些边界处而不是保持在中心点。

标签