画中画 0.3.0

画中画 0.3.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

Koji Murata 维护。



画中画 0.3.0

  • Koji Murata





ScreenShot

用法

配置

如果您想更改默认值。

let shadowConfig = PictureInPicture.ShadowConfig(color: .black, offset: .zero, radius: 10, opacity: 1)
PictureInPicture.configure(movable: true,
                           scale: 0.3,
                           margin: 10,
                           defaultEdge: .left,
                           shadowConfig: shadowConfig)

默认配置

PictureInPicture.configure(movable: true,
                           scale: 0.2,
                           margin: 8,
                           defaultEdge: .right,
                           shadowConfig: .default)

默认阴影配置

ShadowConfig(color: .black, offset: .zero, radius: 5, opacity: 0.5)

主要功能

PictureInPicture.shared.present(with: viewController) // Present
PictureInPicture.shared.dismiss()                     // Dismiss
PictureInPicture.shared.makeSmaller()                 // Make Smaller
PictureInPicture.shared.makeLarger()                  // Make Larger
PictureInPicture.shared.presentedViewController       // Get presented ViewController

通知

  • 画中画缩小事件
  • 画中画放大事件
  • 开始缩小画中画事件
  • 开始放大画中画事件
  • 画中画移动事件
    • 旧角落用户信息键 # PictureInPicture.Corner
    • 新角落用户信息键 # PictureInPicture.Corner
  • 画中画已消失事件

其他常量

  • UIWindowLevelPictureInPicture

作者

Koji Murata, [email protected]

许可证

画中画在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。