WSModallyTransition 0.0.5

WSModallyTransition 0.0.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2019年5月

capsule维护。



  • 作者:
  • capsule

WSModallyTransition

  • 一个类似于系统alertView和actionSheet的模态弹出和消失的转场动画

  • 可用于快速自定义alertView和actionSheet

使用方法

1.在storyboard里你可以这样拖拽并设置好约束  
2.安全区域(safeAreaInsets)
在iOS 11下,会根据safeAreaInsets来调整WSModallyContainerView的subView的上下左右约束的constant,所以你不需要做额外的适配工作. 如下图,在safeAreaInsets改变时,将subView的边界距离,从原始的红色方框区域,调整到右边图中的subView区域。      

3.该viewController需要继承WSModallyViewController.
4.在WSModallyViewController子类中实现WSModallyViewControllerDelegate中的协议方法

    //返回一个过渡动画控制器,
    - (WSModallyAnimationController *)animationController {
        WSModallyAnimationController *animation = [WSModallyAnimationController new];
        animation.animationStyle = WSModallyAnimationStyleAlert;
        return animation;
    }

    //返回一个需要做动画的containerView,这里你也可以用storyboard拖拽一个,并关联
        //@property (weak, nonatomic) IBOutlet UIView *containerView; 你可以参照Demo

    - (WSModallyContainerView *)containerView {
        return _containerView;
    }