TransitionViewController 1.1.0

TransitionViewController 1.1.0

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

Liyao Chen 维护。




TransitionViewController





通过两步使用模糊过渡效果。

首先,继承您的对话视图控制器。
其次,选择您想要的过渡样式。

支持 Xib

您可以通过继承 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")
    }
}

要求

  • iOS 8.0 或更高版本

安装

TransitionViewController 可通过 CocoaPods 获取。安装它,只需在 Podfile 中添加以下行:

pod 'TransitionViewController'

作者

Liyao Chen, [email protected]

许可证

TransitionViewController 基于 MIT 许可证可用。有关更多信息,请参阅 LICENSE 文件。