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