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