美文网首页
IHFPopAnimationView - 轻松弹出你的View

IHFPopAnimationView - 轻松弹出你的View

作者: 爭気 | 来源:发表于2016-09-19 14:19 被阅读89次

    IHFPopAnimation主要是用来动画方式弹出一个View.
    通过一个专门控制样式的类"PopStyle"来设置弹出的动画样式,位置和背景。
    github下载地址:https://github.com/cjsykx/IHFPopAnimationView


    PopStyle 介绍:


    1.动画样式

    presentAnimation:####

    出现动画 , 默认为 "PopAnimation_Transform".

    dismissAnimation:####

    消失动画 , 一般不用设置 , 会根据出现动画来决定消失动画

    2.位置

    alignmentType

    弹出位置,默认 PopAlignmentType_Center 居中

    3.背景

    popBackgroundStyle

    背景样式
    默认为PopBackgroundStyleBlur 模糊样式。 也可以设置 PopBackgroundStyleColor 或者 PopBackgroundStyleNone 。
    PopBackgroundStyleColor为颜色, 默认为黑色,alpha为0.3 , 你可以更改popBackgroundColor 为你想要的颜色.

    4.交互

    clickBackgroundToDismiss####

    点击背景是否消失弹出的View
    默认为YES, 点击背景会Dismiss该弹出的view . 如果你要Dismiss, 可以设置为No.


    使用方法


    1. 以一个默认样式来弹出一个View. 代码如下
    UIView *view = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    view.backgroundColor = [UIColor redColor];
    IHFPopAnimationView *popView = [IHFPopAnimationView presentPopAnimationView:view];
    popView.delegate = self;
    
    1. 自己设置PopStyle
    UIView *view = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    view.backgroundColor = [UIColor redColor];
    IHFPopStyle *pop = [[IHFPopStyle alloc] init];
    pop.popBackgroundStyle = PopBackgroundStyleColor;
    pop.presentAnimation = PopAnimation_CurveEaseInOut;
    IHFPopAnimationView *popView = [IHFPopAnimationView presentPopAnimationView:view popStyle:pop];
    popView.delegate = self;
    

    代理: didPresentPopupView 出现 和 didDismissPopupView 消失的代理方法

    相关文章

      网友评论

          本文标题:IHFPopAnimationView - 轻松弹出你的View

          本文链接:https://www.haomeiwen.com/subject/cpcnettx.html