SemiModalViewController 1.0.1

SemiModalViewController 1.0.1

muyexi维护。



  • 作者
  • muyexi

CocoaPods license

UIViewController 扩展,以底部半模态呈现视图/视图控制器。

安装

CocoaPods

pod 'SemiModalViewController'

使用

呈现视图控制器

let options = [
    SemiModalOption.pushParentBack: true
]

let controller = UIViewController()

controller.view.height = 200
controller.view.backgroundColor = UIColor.redColor()

presentSemiViewController(controller, options: options, completion: {
    print("Completed!")
}, dismissBlock: {
    print("Dismissed!")
})

或视图

let view = UIView(frame: UIScreen.mainScreen().bounds)
view.height = 300
view.backgroundColor = UIColor.redColor()

presentSemiView(view, options: options) {
    print("Completed!")
}

关闭已呈现的视图/视图控制器

dismissSemiModalView()

默认选项

SemiModalOption.traverseParentHierarchy : true,
SemiModalOption.pushParentBack          : false,
SemiModalOption.animationDuration       : 0.5,
SemiModalOption.parentAlpha             : 0.5,
SemiModalOption.parentScale             : 0.8,
SemiModalOption.shadowOpacity           : 0.5,
SemiModalOption.transitionStyle         : .slideUp,
SemiModalOption.disableCancel           : true

贡献

SemiModalViewController基于KNSemiModalViewController

许可证

SemiModalViewController 在MIT许可证下发布。有关详细信息,请参阅LICENSE。