SMScrollView 0.1.0

SMScrollView 0.1.0

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
Released最新发布2015年1月

Chegg MBP维护.




  • 作者:
  • Simon Hanukaev

SMScrollViewUIScrollView的一个子类,具有扩展功能

安装

如果您不使用CocoaPods,则只需将Pod/Classes中的文件复制到您的项目。

描述

  • SMScrollView保持其delegate's viewForZoomingInScrollView:返回的缩放视图在其自己的边界中心的位置。 center-zooming-view
  • SMScrollView具有双击手势来放大和缩小其缩放视图。具体来说,当其zoomScale == minimumZoomScale时,它将视图放大到点击点和由maximumZoomScale定义的缩放比例。否则,当zoomScale > minimumZoomScale时,它将缩小到由minimumZoomScale定义的缩放比例。的双击手势可以通过doubleTapGestureRecognizer属性来禁用或调整手势行为。 double-tap-to-zoom
  • 当SMScrollView的边界发生变化时,例如由于接口方向的变化时,那么
    1. 如果其fitOnSizeChange == YES,那么其内容将缩放以适合其新大小,最高缩放到1.0的比例,这样内容就不会被拉伸。 fit-on-size-change
    2. 如果fitOnSizeChange == NO,那么在大小变化之前在其边界中心显示的显示内容点在大小变化后会保持在中心。但是,如果将stickToBounds属性设置为YES,并且滚动视图在大小变化之前被滚动到其一个边界,则它将在这些边界处保持,而不是保持中心点在中心。 maintain-center-point

许可

SMScrollView在MIT许可下提供。有关更多信息,请参阅LICENSE文件。