POPを使ったサンプルショーケース
※githubから拝借
POPはシンプルにつかえて強力なのがよく分かる。
以下はデモを起動後に表示されるテーブルセル上の文字がバウンスする効果のコード
@implementation MenuTableViewCell
:
- (void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
[super setHighlighted:highlighted animated:animated];
if (self.highlighted) {
POPBasicAnimation *scaleAnimation = [POPBasicAnimation animationWithPropertyNamed:kPOPViewScaleXY];
scaleAnimation.duration = 1.1;
scaleAnimation.toValue = [NSValue valueWithCGPoint:CGPointMake(0.95, 0.95)];
[self.textLabel pop_addAnimation:scaleAnimation forKey:@"scaleAnimation"];
} else {
POPSpringAnimation *scaleAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPViewScaleXY];
scaleAnimation.toValue = [NSValue valueWithCGPoint:CGPointMake(1, 1)];
scaleAnimation.velocity = [NSValue valueWithCGPoint:CGPointMake(22, 22)];
scaleAnimation.springBounciness = 20.f;
[self.textLabel pop_addAnimation:scaleAnimation forKey:@"scaleAnimation"];
}
}たったこれだけ。いいなこれは。


