facebook pop简单使用

 

 

弹簧特效

 1 - (void)viewDidLoad {
 2     [super viewDidLoad];
 3     
 4     [self addBarButton];
 5     UIView *view = [[UIView alloc] init];
 6     self.kkview = view;
 7     //    view.frame = CGRectMake(100, 100, 100, 100);
 8     view.backgroundColor = [UIColor redColor];
 9     [self.view addSubview:view];
10 
11     
12     
13 }
14 
15 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
16     
17     UIWindow *win = [UIApplication sharedApplication].keyWindow;
18 //    NSLog(@"%@",win);
19     UIView *v = [[UIView alloc] initWithFrame:self.view.bounds];
20     v.backgroundColor = [UIColor blueColor];
21     [win addSubview:v];
22     
23     POPDecayAnimation *basicAnimation = [POPDecayAnimation animationWithPropertyNamed:kPOPViewAlpha];
24     
25     basicAnimation.beginTime = CACurrentMediaTime() + 1.0;
26     
27     basicAnimation.fromValue = @(1);
28     
29 //    basicAnimation.toValue = @(0);
30     
31     [v pop_addAnimation:basicAnimation forKey:nil];
32     
33     
34     /*
35     
36     // 跳跃(弹簧)动画
37     POPSpringAnimation *springAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPViewFrame];
38     
39     springAnimation.fromValue = [NSValue valueWithCGRect:CGRectMake(100, 100, 100, 100)];
40     springAnimation.toValue = [NSValue valueWithCGRect:CGRectMake(100, 100, 200, 200)];
41     
42     // 动画执行的速度[0 - 20]
43     springAnimation.springSpeed = 20;
44     // 弹簧系数相关 [0 - 20]
45     springAnimation.springBounciness = 20;
46     // 动画开始执行的时间
47 //    springAnimation.beginTime = CACurrentMediaTime() + 1.0;
48     [springAnimation setCompletionBlock:^(POPAnimation *anim, BOOL finished) {
49         
50         NSLog(@"动画执行完之后执行。。。");
51         
52         POPBasicAnimation *basicAnimation = [POPBasicAnimation animationWithPropertyNamed:kPOPViewAlpha];
53         
54         basicAnimation.fromValue = @(1.0);
55         basicAnimation.toValue = @(0);
56         
57         [self.kkview pop_addAnimation:basicAnimation forKey:nil];
58         
59     }];
60     
61     
62     [self.kkview pop_addAnimation:springAnimation forKey:nil];
63 */
64     
65 }

 

posted @ 2016-03-04 16:37  人生路1/5  阅读(286)  评论(0)    收藏  举报