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。