核心動(dòng)畫的接觸點(diǎn)滴(四)-創(chuàng)新互聯(lián)

一、轉(zhuǎn)場(chǎng)動(dòng)畫接受

創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來(lái)公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過(guò)去的十載時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶,如成都隧道混凝土攪拌車等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過(guò)硬的技術(shù)實(shí)力獲得客戶的一致稱揚(yáng)。

        CAAnimation的子類,用于做轉(zhuǎn)場(chǎng)特效,可以為層做移入或移除屏幕的動(dòng)畫效果。比如像UINavigationController就是使用的轉(zhuǎn)場(chǎng)動(dòng)畫進(jìn)行頁(yè)面的推出和進(jìn)入的。

        包含屬性:

        type:動(dòng)畫的過(guò)渡類型(以何種方式進(jìn)行執(zhí)行轉(zhuǎn)場(chǎng)動(dòng)畫)

        subtype:過(guò)渡方向

        startProgress:起始點(diǎn)(在整體動(dòng)畫的百分比)

        endProgress:終結(jié)點(diǎn)(在整體動(dòng)畫的百分比)

二、代碼示例

{

        //創(chuàng)建轉(zhuǎn)場(chǎng)動(dòng)畫實(shí)例

        CATransition *CTAnima = [CATransition animation];

        //設(shè)置過(guò)渡類型

        CTAnima.type = @"cude";

    //設(shè)置過(guò)渡方向

        CTAnima.subtype = kCATransitionFromLeft;    //從左邊開(kāi)始執(zhí)行轉(zhuǎn)場(chǎng)動(dòng)畫

        //動(dòng)畫執(zhí)行時(shí)間

        CTAnima.duration = 1.0f;

        //當(dāng)然還可以設(shè)置起止點(diǎn)

        CTAnima.startProgress = 0.5;

        CTAnima.endProgress = 0.5;

        //最后添加到指定的視圖上即可

      [layer addAnimation:CTAnima forKey:nil];

}

三、組動(dòng)畫簡(jiǎn)單介紹

        同樣是CAAnimation的子類,可以保存一組動(dòng)畫的對(duì)象,將CAAnimationGroup加入層后,組中的所有動(dòng)畫都會(huì)并發(fā)運(yùn)行。

        包含屬性:

        animatitons:用來(lái)保存動(dòng)畫的數(shù)組

默認(rèn)的,一組動(dòng)畫對(duì)象是同事運(yùn)行的,也可以通過(guò)修改beginTime來(lái)設(shè)置開(kāi)始的時(shí)間。

四、代碼示例

{

        //先創(chuàng)建幾個(gè)不同的動(dòng)畫

        CABasicAnimation *b1 = [CABasicAnimation animation];

        b1.keypath = @"position";    //平移

        b1.byValue = [NSValue valueWithCGPoint:CGPointMake(200, 300)];

        CABasicAnimation *b2 = [CABasicAnimation animation];

        b2.keypath = @"bounds";    //縮放

        b2.toValue =[NSValue valueWithCGRect:CGRectMake(0, 0, 200, 200)];

        CABasicAnimation *b2 = [CABasicAnimation animation];

        b2.keypath = @"transform";    //旋轉(zhuǎn)

        b2.toValue =[NSValue valueWithCATransform3D:CATransform3DMakeRotation(M_PI_4, 0, 0, 1)];

   //然后把這些動(dòng)畫放入數(shù)組里

    CAAnimationGroup *CAnimaG = [CAAnimationGroup animation];

    CAnimaG.animations = @[b1,b2,b3];

    CAnimaG.duration = 2.0f;

    CAnimaG.removeOnCompletion = NO;

    CAnimaG.fillMode = kCAFillModeForwards;

    //最后添加到指定的視圖上即可

    [view.layer addAnimation:CAnimaG forKey:nil];

}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站欄目:核心動(dòng)畫的接觸點(diǎn)滴(四)-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://muchs.cn/article10/eepdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)微信小程序、外貿(mào)建站網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、定制開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站