测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可协议 | MIT |
发布最后发布 | 2017年7月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由James Coughlan维护。
ZoomableUIView 是一个协议,任何UIView都可以遵循此协议以使用不用 UIScroll View 的方式缩放和滚动视图。特别是对于 UIScrollView 内部的视图非常有用。
ZoomableUIView 使用 swift3。
在您的自己的应用程序中运行 ZoomableUIView
的简单代码。
import ZoomableUIView
class CustomView: UIView, ZoomableUIView
extension CustomView: ZoomableUIView
self.setZoomable(true)
self.reset()
类似于 UIScrollViewDelegate 的 viewForZooming。在这个情况下你可能想用 self,但你可能想让当前视图处理缩放识别,而子视图进行缩放。在这种情况下,在这个函数中返回子视图
func viewForZooming() -> UIView
设置缩放选项,如最小和最大缩放
func optionsForZooming() -> ZoomableViewOptions
必须导入 UIKit。如果您在应用扩展中使用 ZoomableUIView,必须在您的 Other Swift Flags
构建设置中添加 EXTENSION
如果您不想使用 CocoaPods,只需将文件 ZoomableUIView/ZoomableUIView.swift 和 ZoomableUIView/CGAffineTransform.swift 复制到您的 Xcode 项目中即可。
作者: James Coughlan
**ZoomableUIView** 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。