测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Liyao Chen 维护。
通过两步使用模糊过渡效果。
首先,继承您的对话视图控制器。
其次,选择您想要的过渡样式。
您可以通过继承 TransitionViewController
快速实现模糊背景效果。
有两种背景效果:模糊和带透明度的黑色。
enum TransitionStyle {
case black(CGFloat)
case blur(UIBlurEffectStyle)
}
支持 4 个方向(顶部、底部、左侧、右侧)
enum TransitionPosition {
case top, bottom, left, right
}
// 1. Subclass for your dialog view controller
class YourPopupViewController: TransitionViewController {
override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
// 2. Change transition here!!
self.transition = TransitionAnimator(style: .blur(.light), presentFrom: .bottom, dismissTo: .bottom)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
TransitionViewController 可通过 CocoaPods 获取。安装它,只需在 Podfile 中添加以下行:
pod 'TransitionViewController'
Liyao Chen, [email protected]
TransitionViewController 基于 MIT 许可证可用。有关更多信息,请参阅 LICENSE 文件。