DTOverlayController
屏幕截图
示例
要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install
。
用法
要在覆盖控制器中呈现视图控制器,只需在您的视图控制器中执行以下操作:
let overlayController = DTOverlayController(viewController: viewController)
present(overlayController, animated: true, completion: nil)
您还可以使用其他属性来自定义您的覆盖控制器。以下是一些示例
let overlayController = DTOverlayController(viewController: viewController)
// View controller is automatically dismissed when you release your finger
overlayController.dismissableProgress = 0.4
// Enable/disable pan gesture
overlayController.isPanGestureEnabled = false
// Update top-left and top-right corner radius
overlayController.overlayViewCornerRadius = 10
// Control the height of the view controller
overlayController.overlayHeight = .dynamic(0.8) // 80% height of parent controller
overlayController.overlayHeight = .static(300) // fixed 300-point height
overlayController.overlayHeight = .inset(50) // fixed 50-point inset from top
您可以在库中查看更多此类配置。 DTOverlayController
将会进一步开发,并在未来的版本中推出新功能。请随意通过创建问题来贡献或提出改进建议。
需求
- iOS 9.0+
安装
DTOverlayController 可通过 CocoaPods 获得。安装时,只需将以下行添加到您的 Podfile 中:
pod 'DTOverlayController'
作者
tungvoduc, [email protected]
许可协议
DTOverlayController 采用 MIT 许可协议。详细信息请见 LICENSE 文件。