| 测试已测试 | ✗ |
| 语种语言 | Obj-CObjective C |
| 许可 | MIT |
| 发布最新发布 | 2014年12月 |
由 Christopher Marcel Böddecker 维护。
| 依赖 | |
| BDDROneFingerZoomGestureRecognizer | ~> 1.0 |
| JRSwizzle | ~> 1.0 |
UIScrollView 分类以居中内容,启用附加放大手势并添加动画属性的获取器。
此分类添加属性以启用和配置
即使当 UIScrollView 弹跳时进行缩放,也居中显示内容视图。这同样适用于 UIScrollViewDelegate 在缩放时返回的视图。在缩放时也适用。
双击以放大,双指双击以缩小和单指缩放(参见 BDDROneFingerZoomGestureRecognizer)。提供访问手势识别器的属性。
此外,此分类添加 zoomScale、contentOffset 和 contentSize 获取器,在 UIScrollView 上运行动画时返回正确的值。这些新属性不遵循 KVO,但可以多次轮询。
这对于使用 UIScrollView 在 OpenGL 视图中进行滚动/缩放内容很有用:在您的游戏循环中,只需轮询值以定位和缩放渲染内容。
更多信息请参阅 头文件。
只需将 UIScrollView+BDDRScrollViewAdditions.h 和 UIScrollView+BDDRScrollViewAdditions.m 文件添加到您的项目中,如果您使用 CocoaPods,请将 BDDRScrollViewAdditions 添加到您的 Podfile。
要运行示例项目,请克隆存储库并在示例文件夹中运行 pod install
默认情况下不会居中内容视图。
默认情况下没有双击放大、双指缩放或单指缩放手势的支持。
UIScrollView 定义了 zoomScale、contentOffset 和 contentSize,但这些属性在 UIScrollView 正在动画时并不总是返回正确的值,例如当 zoomBouncing 为 YES 时。
关注 Twitter 上的 @bddckr。
版权所有 (c) 2013 Christopher - Marcel Böddecker
根据 The MIT License (MIT) 许可。