IOS自帶轉(zhuǎn)場(chǎng)動(dòng)畫(huà)

對(duì)于ios來(lái)說(shuō),可能有些人可能一直在用系統(tǒng)默認(rèn)的present動(dòng)畫(huà),有的人還不知道蘋(píng)果還帶有別的動(dòng)畫(huà)效果,我也是最近剛了解到present還有一些別的我們不知道的動(dòng)畫(huà)效果,下面我就說(shuō)一下我的一些發(fā)現(xiàn)吧,不說(shuō)廢話了,看效果吧,然后代碼我已經(jīng)上傳到giuthub上,有需要的可以下載一下,鏈接:IOS自帶轉(zhuǎn)場(chǎng)動(dòng)畫(huà)

地址:https://github.com/zhangyqyx/presentAnimation


presentModalViewController:animated:completion:使用系統(tǒng)自帶四種動(dòng)畫(huà)

簡(jiǎn)單的實(shí)現(xiàn)方式:

[page2Controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];

[self presentModalViewController:myNextViewController animated:YES? completion:nil];

系統(tǒng)支持的四種動(dòng)畫(huà):

typedefenum{

UIModalTransitionStyleCoverVertical=0,//默認(rèn)方式,豎向上推

UIModalTransitionStyleFlipHorizontal,//水平反轉(zhuǎn)

UIModalTransitionStyleCrossDissolve,//隱出隱現(xiàn)

UIModalTransitionStylePartialCurl,//部分翻頁(yè)效果

} UIModalTransitionStyle;

presentModalViewController:animated:completion:不用自帶的四種動(dòng)畫(huà)效果

實(shí)現(xiàn)全翻頁(yè)效果:

CATransition *animation = [CATransition animation];

animation.duration =1.0;

animation.timingFunction = UIViewAnimationCurveEaseInOut;

animation.type =@"pageCurl";

//animation.type = kCATransitionPush;

animation.subtype = kCATransitionFromLeft;

[self.view.window.layer addAnimation:animation forKey:nil];

[self presentModalViewController:myNextViewController animated:NO completion:nil];

常見(jiàn)的轉(zhuǎn)換類(lèi)型(type):

kCATransitionFade//淡出

kCATransitionMoveIn//覆蓋原圖

kCATransitionPush//推出

kCATransitionReveal//底部顯出來(lái)

SubType:

kCATransitionFromRight

kCATransitionFromLeft// 默認(rèn)值

kCATransitionFromTop

kCATransitionFromBottom

設(shè)置其他動(dòng)畫(huà)類(lèi)型的方法(type):

pageCurl ? 向上翻一頁(yè)

pageUnCurl 向下翻一頁(yè)

rippleEffect 滴水效果

suckEffect 收縮效果,如一塊布被抽走

cube 立方體效果

oglFlip 上下翻轉(zhuǎn)效果

如果還有別的疑問(wèn)請(qǐng)發(fā)郵件到我的郵箱:namezyqyx@163.com

歡迎提出寶貴意見(jiàn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容