BDDRScrollViewAdditions 1.1.1

BDDRScrollViewAdditions 1.1.1

测试已测试
语种语言 Obj-CObjective C
许可 MIT
发布最新发布2014年12月

Christopher Marcel Böddecker 维护。



 
依赖
BDDROneFingerZoomGestureRecognizer~> 1.0
JRSwizzle~> 1.0
 


  • 作者
  • Christopher - Marcel Böddecker

描述

UIScrollView 分类以居中内容,启用附加放大手势并添加动画属性的获取器。

此分类添加属性以启用和配置

  • 即使当 UIScrollView 弹跳时进行缩放,也居中显示内容视图。这同样适用于 UIScrollViewDelegate 在缩放时返回的视图。在缩放时也适用。

  • 双击以放大,双指双击以缩小和单指缩放(参见 BDDROneFingerZoomGestureRecognizer)。提供访问手势识别器的属性。

此外,此分类添加 zoomScalecontentOffsetcontentSize 获取器,在 UIScrollView 上运行动画时返回正确的值。这些新属性不遵循 KVO,但可以多次轮询。
这对于使用 UIScrollView 在 OpenGL 视图中进行滚动/缩放内容很有用:在您的游戏循环中,只需轮询值以定位和缩放渲染内容。

更多信息请参阅 头文件

Example

安装

只需将 UIScrollView+BDDRScrollViewAdditions.hUIScrollView+BDDRScrollViewAdditions.m 文件添加到您的项目中,如果您使用 CocoaPods,请将 BDDRScrollViewAdditions 添加到您的 Podfile。

要运行示例项目,请克隆存储库并在示例文件夹中运行 pod install

存在原因

  • 默认情况下不会居中内容视图。

  • 默认情况下没有双击放大、双指缩放或单指缩放手势的支持。

  • UIScrollView 定义了 zoomScalecontentOffsetcontentSize,但这些属性在 UIScrollView 正在动画时并不总是返回正确的值,例如当 zoomBouncingYES 时。

联系方式

关注 Twitter 上的 @bddckr

版权和许可

版权所有 (c) 2013 Christopher - Marcel Böddecker
根据 The MIT License (MIT) 许可。