2014-12-27 74 views
0

我希望圖像越來越小,最後消失。 cabasicanimation我無法實現。我應該使用什麼?uiimageview cabasicanimation消失效果

CABasicAnimation *anim = [CABasicAnimation animationWithKeyPath:@"transform"]; 
     anim.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
     anim.duration = 1.0; 
     anim.repeatCount = 1; 
     anim.autoreverses = YES; 
     anim.removedOnCompletion = YES; 
     anim.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeScale(0.01, 0.01, 1.0)]; 
     [_tile1.layer addAnimation:anim forKey:nil]; 

回答

0

你可以試試這個,

UIImageView *imgView; 

[UIView animateWithDuration:0.5 animations:^{ 
    imgView.transform = CGAffineTransformScale(imgView.transform, 0.1, 0.1); 
} completion:^(BOOL finished) { 
    [imgView removeFromSuperview]; 
    imgView.image =nil; 
    imgView = nil; 
}];