美文网首页
IOS开发:ASOAnimatedButton

IOS开发:ASOAnimatedButton

作者: Rickyhuang | 来源:发表于2016-11-30 20:56 被阅读0次

    首先声明完完全全是Github上的一个项目,觉得有用,便自己学着做了一遍。ASOAnimatedButton可以让Button带有动画效果,是一个很好UIButton美化,开发的第三方资源,以下是他的效果图

    项目首先是需要运cocoapods第三方资源库,将ASOAnimatedButton导入项目中,具体步骤就不解释了。

    接下来是项目的Storyboard视图,主要是Tab bar View 组成,两个部分:Expand,Rise。

    重要的代码:

    //设置YES,为了让按钮能够两种状态转换.

    [self.menuButton initAnimationWithFadeEffectEnabled:YES];

    menuButton是继承了ASOAnimatedButton中ASOTwoStateButton.h的一个属性。

    //设置跳跃的距离,速度,和淡出效果的持续时间以及动画的播放形式

    [self.menuItemView setSpeed:[NSNumber numberWithFloat:0.3f]];

    [self.menuItemView setBouncingDistance:[NSNumber numberWithFloat:0.3f]];

    [self.menuItemView setAnimationStyle:  ASOAnimationStyleRiseProgressively];

    接下去就是按钮被选中之后弹出4个按钮的动作,

    -(IBAction)menuButtonAction:(id)sender {

    if ([sender isOn]){

    //显示“菜单项视图”并展开“菜单项”按钮

    [self.menuButton addCustomView:self.menuItemView];

    [self.menuItemView expandWithAnimationStyle:ASOAnimationStyleExpand];

    }

    else{

    [self.menuItemView collapseWithAnimationStyle:ASOAnimationStyleExpand];

    [self.menyButton removeCustomView:self.menuItemView interval:[self.menuItemView.collapsedViewDuration doubleValue];

    }

    }

    这是本项目中重要的代码,以上全是本人自己的观点,复习用的,不喜欢的不要看。

    相关文章

      网友评论

          本文标题:IOS开发:ASOAnimatedButton

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