翻译 5 Steps For Using Facebook Pop(五步使用Facebook Pop)

原文 5 Steps For Using Facebook Pop的摘要

  1. 选择一种动画样式, POPBasicAnimation POPSpringAnimation POPDecayAnimation

POPSpringAnimation *basicAnimation = [POPSpringAnimation animation];

  1. 决定是否让view或者layer的一个属性具有动画效果。这里让我们选择一个View的属性和kPOPViewFrame样式
    View 的属性有 - kPOPViewAlpha kPOPViewBackgroundColor kPOPViewBounds kPOPViewCenter kPOPViewFrame kPOPViewScaleXY kPOPViewSize
    Layer的属性有 - kPOPLayerBackgroundColor kPOPLayerBounds kPOPLayerScaleXY kPOPLayerSize kPOPLayerOpacity kPOPLayerPosition kPOPLayerPositionX kPOPLayerPositionY kPOPLayerRotation kPOPLayerBackgroundColor
    (注:最新版本属性列表请参照POPAnimatableProperty.h)

basicAnimation.property = [POPAnimatableProperty propertyWithName:kPOPViewFrame];

  1. 从三种给toValue赋值的方式中选一种

// anim.toValue = @(1.0);
// anim.toValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 400, 400)];
// anim.toValue = [NSValue valueWithCGSize:CGSizeMake(40, 40)];
basicAnimation.toValue = [NSValue valueWithCGRect:CGRectMake(0, 0, 90, 190)];

  1. 给动画命名 和 设置代理

basicAnimation.name = @"AnyAnimationNameYouWant";
basicAnimation.delegate = self;

  1. 把动画添加到View或者Layer, 我们之前选择的是View,所以这里是self.tableView。如果选的是layer,那么这里应该是self.tableView.layer

[self.tableView pop_addAnimation:basicAnimation forKey:@"WhatEverNameYouWant"];

你可能感兴趣的:(翻译 5 Steps For Using Facebook Pop(五步使用Facebook Pop))