国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

iOS開發(fā)日記16-動畫Animation

2019-11-14 18:21:38
字體:
來源:轉載
供稿:網(wǎng)友

今天博主有一個動畫Animation的需求,遇到了一些困難點,在此和大家分享,希望能夠共同進步.

iOS開發(fā)中的動畫分為兩種:一種為UIView動畫,又稱隱式動畫,動畫后frame的數(shù)值發(fā)生了變化.另一種是CALayer動畫,又稱顯示動畫,動畫后模型層的數(shù)據(jù)不會發(fā)生變化,圖形回到原來的位置.但是在實際開發(fā)中,因為UIView可以相應用戶交互,所以UIView動畫用的多.

一.UIview的動畫

1.實現(xiàn)方式:動畫塊,block

begin

//設置動畫效果  修改屬性值,動畫時長等等

conmmit

2.屬性動畫,過渡動畫

①屬性動畫支持6種:transform 結構體 6個

②過渡動畫:容器視圖,兩個子視圖

二.CALayer動畫  ==   核心動畫   ==   CAAnimation動畫

CAAnimation  抽象類

animation

①.CAAnimationGroup  組合動畫

②.CATransition  過渡動畫

③.CAPRopertyAnimation  屬性動畫(layer的屬性)

animationWithKeyPath

CABasicAnimation  基本動畫

fromValue toValue

CAKeyFrameAnimation  關鍵幀動畫

values

下面貼出UIView動畫的代碼,與大家分享,CALayer動畫,也就是Core Animation各位看官可以自行百度.

1.

    //使用動畫塊設置動畫

    

    //開始設置動畫 第一個參數(shù):動畫的名字 第二個參數(shù):可以用來傳值

    [UIView beginAnimations:@"哈哈" context:nil];

    

    //設置動畫的時長

    [UIView setAnimationDuration:1.5];

    [UIView setAnimationRepeatAutoreverses:YES];

    

    //根據(jù)需求設置視圖的屬性變化

    _showView.backgroundColor=[UIColor grayColor];

    _showView.center=CGPointMake(200, 200);

    

    //提交動畫設置,開始執(zhí)行動畫

    [UIView commitAnimations];

 2.

    //使用Block設置動畫

    

    [UIView animateWithDuration:1.5 animations:^{

        

        //動畫效果設置

        _showView.backgroundColor=[UIColor yellowColor];

        //延時

        [UIView setAnimationDelay:1.0];

 

        //可以通過設置transform實現(xiàn)視圖移動

          

    } completion:^(BOOL finished) {

        

        //動畫完成后的設置

        NSLog(@"動畫完成");

    }];

 

http://www.cocoachina.com/cms/wap.php?plg_nld=1&action=article&id=7597&plg_auth=1&plg_uin=1&plg_dev=1&plg_nld=1&plg_usr=1&plg_vkey=1

 

http://www.sjsjw.com/kf_mobile/article/040157ABA006195.asp

 

http://www.jianshu.com/p/e77e3ce8ee24


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 仁布县| 丽江市| 浙江省| 开封市| 宣恩县| 故城县| 三门峡市| 柏乡县| 左权县| 普定县| 廊坊市| 铁岭县| 宁化县| 天长市| 云林县| 临潭县| 中江县| 綦江县| 武平县| 鄂托克旗| 阿拉尔市| 沿河| 秭归县| 克山县| 名山县| 涟水县| 黎平县| 贵南县| 保定市| 沁源县| 十堰市| 虎林市| 南宫市| 阿合奇县| 喀喇| 衡阳市| 扎鲁特旗| 江门市| 璧山县| 醴陵市| 醴陵市|