ZoomableUIView 0.1.8

ZoomableUIView 0.1.8

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布最后发布2017年7月
SwiftSwift 版本3.0
SPM支持 SPM

James Coughlan维护。



  • 作者:
  • James Coughlan

ZoomableUIView

ZoomableUIView 是一个协议,任何UIView都可以遵循此协议以使用不用 UIScroll View 的方式缩放和滚动视图。特别是对于 UIScrollView 内部的视图非常有用。

ZoomableUIView 使用 swift3


使用方法

在您的自己的应用程序中运行 ZoomableUIView 的简单代码。

  • 如果您通过 CocoaPods 安装了 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.swiftZoomableUIView/CGAffineTransform.swift 复制到您的 Xcode 项目中即可。

致谢

作者: James Coughlan

许可协议

**ZoomableUIView** 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。