IOS開發CABasicAnimation的基本使用

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    // 建立動畫對象
    CABasicAnimation *anim = [CABasicAnimation animation];
    
    // 設置動畫的屬性
    anim.keyPath = @"transform.scale";
    
    // 設置屬性改變的值
    anim.toValue = @0.5;
    
    // 設置動畫時長
    anim.duration = 0.25;
    
    // 取消反彈
    // 動畫執行完畢以後不要把動畫移除
    anim.removedOnCompletion = NO;
    
    // 保持最新的位置
    anim.fillMode = kCAFillModeForwards;
    
    // 重複動畫的次數
    anim.repeatCount = MAXFLOAT;
    
    
    // 給圖層添加了動畫
    [_layer addAnimation:anim forKey:nil];
 

}
相關文章
相關標籤/搜索