测试已测试 | ✗ |
语种语言 | 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) 许可。