iOS開發中三種簡單的動畫

簡單的動畫都是對底層動畫的封裝。特點:功能單一,靈活性不高,用法簡單直觀。

三種簡單動畫:

1.首尾式動畫

2.block動畫

3.序列幀動畫

---------------------------------------------------------------------------------------------------------------

首尾:

//適合修改控件的屬性
    [UIView beginAnimations:nil context:nil];//開始動畫
    [UIView setAnimationDuration:2.];//動畫時長
    self.view.layer.cornerRadius = 10.;//view的角
    [UIView commitAnimations];//提交動畫
block:

//適合動畫完成後繼續後續處理,常用
    [UIView animateWithDuration:10. animations:^{
        self.view.layer.cornerRadius = 100.;//view的角
    } completion:^(BOOL finished) {
        NSLog(@"天真如我");
    }];
序列幀:

//Tom貓就是用這個做的
    UIImageView *Aio = [[UIImageView alloc]init];
    NSArray *arr = [NSArray new];
    [Aio setAnimationImages:arr];
    [Aio setAnimationDuration:2.];
    [Aio startAnimating];






發佈了34 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章