POP弹性动画效果

该博客介绍了如何使用POP库创建弹性动画,使彩色按钮从顶部依次下落并带有弹簧效果。自定义的窗口和按钮在用户交互后通过block回调执行点击事件。详细展示了代码实现过程,包括添加子控件、设置动画和点击事件处理。
摘要由CSDN通过智能技术生成

1.中间的彩色按钮是用POP做的弹性动画依次下落到指定位置,并有弹簧效果

2.彩色Button为自定义button 

3.透明背景为自定义window,在modal情况下,覆盖的控制器会被移除,在dismiss时重新添加,因此改为添加一个新的窗口;

4.在移除动画时,用block回调,执行按钮点击后的操作


#import "ZHPublicView.h"

#import <POP.h>

#import "ZHbutton.h"



@implementation ZHPublicView


//点击底部加号按钮,对外接口方法

+(void)show{


     UIView *publicView = [[[NSBundle mainBundle]loadNibNamed:NSStringFromClass(self) owner:nil options:nil]firstObject];

    publicView.frame = window_.bounds;

    [window_ addSubview:publicView];

}

static UIWindow *window_;

//一次性操作

-(void)awakeFromNib{

    

    window_ = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

    window_.backgroundColor = [[UIColor whiteColor]colorWithAlphaComponent:0.8];

    window_.hidden = NO;

    self.userInteractionEnabled = NO;

    [self setUptext];

    [self addAllChildButton];



}

//添加子控件,图片为本地bundle图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值