NKModalPresenter
NKModalPresenter
允许您通过动画轻松且美观地呈现模态视图控制器。
安装
NKModalPresenter 通过 CocoaPods 提供使用。要安装它,只需将以下行添加到 Podfile 中:
pod 'NKModalPresenter'
使用
import NKModalPresenter
let viewController = MyViewController()
// Presenting
viewController.presentAsModal()
viewController.presentAsModal(animate: .from(view)) // transition from view
viewController.presentAsModal(animate: .fromTop, to: .center) // customize the animation path
// Modal Controller Configuration
viewController.modalController?.updatePosition(.top) // change position
viewController.modalController?.dismissAnimation = .toBottom // change dismiss animation
viewController.modalController?.tapOutsideToDismiss = true
viewController.modalController?.dragToDismiss = true
viewController.modalController?.avoidKeyboard = true // auto push up when keyboard is visible
// Dismissing
viewController.dismissModal(animated: true, completion: nil)
示例
在 Example 文件夹中提供了示例项目。
系统要求
- iOS 9+
- Swift 4.2+