學習使用炫酷的 Facebook Pop(三)

POPSpringAnimation裏面除了位置,大小之外還有很多其他的animation效果。
從別人那裏摘錄下來,雖然沒有試驗過,但是我讀了下代碼基本是對的,應該沒有太大問題。

這個動效將按鈕旋轉
 POPSpringAnimation *rotationAnimation = [POPSpringAnimation animationWithPropertyNamed:kPOPLayerRotation];
    rotationAnimation.beginTime = CACurrentMediaTime() + 0.2;
    rotationAnimation.toValue = @(1.2);
    rotationAnimation.springBounciness = 10.f;
    rotationAnimation.springSpeed = 3;
    [view.layer pop_addAnimation:rotationAnimation forKey:@"rotationAnim"];


這個改變透明度:

 
POPBasicAnimation *opacityAnimation = [POPBasicAnimation animationWithPropertyNamed:kPOPLayerOpacity];
    opacityAnimation.toValue = @(0.5);
    [view.layer pop_addAnimation:opacityAnimation forKey:@"opacityAnimation"];


記得toValue一定是個對象,所以傳入的值要加上一個@在前面,或者用NSValue把CGRect,CGPoint等等封裝起來。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章