PinpView

License

描述

PinpView 库是一个自定义 Swift 类,允许您创建类似于 WhatsApp 画中画 (PiP) 功能的浮动视图。 使用此库,您可以轻松地将具有各种交互元素的浮动视图添加到您的 iOS 应用程序中。

特性

用法

  1. 创建一个您想要在浮动视图中显示的子视图。根据您的要求自定义子视图。
  2. 使用所需的 frame、指示器颜色、子视图和拉出图标实例化 PinpView 类。
    let childView = UIView() // Create your custom child view
    let pulloutIcon = UIImage(named: "pulloutIcon") // Provide the pullout button icon image
    
    let pinpView = PinpView(frame: CGRect(x: 0, y: 0, width: 200, height: 200), indicatorColor: .gray, childView: childView, pulloutIcon: pulloutIcon)
  3. 将 pinpView 添加到您所需的父视图,使其在屏幕上可见。
     superview.addSubview(pinpView)

安装

您可以使用 Swift Package Manager 将 PinpView 库集成到您的项目中。 只需将以下依赖项添加到您的 Package.swift 文件中

dependencies: [
  .package(url: "https://github.com/micomiloloza/PinpView.git", from: "1.0.0")
]

贡献

欢迎贡献! 如果您有任何想法、建议或错误报告,请提出 issue 或提交 pull request。

许可

本项目根据 MIT 许可证获得许可。