核心動(dòng)畫(huà)(三)

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

一、CATransition簡(jiǎn)介

  • CATransition是CAAnimation的子類幻枉,用于做轉(zhuǎn)場(chǎng)動(dòng)畫(huà)碰声,能夠?yàn)閷犹峁┮瞥銎聊缓鸵迫肫聊坏膭?dòng)畫(huà)效果。iOS比Mac OS X的轉(zhuǎn)場(chǎng)動(dòng)畫(huà)效果少一點(diǎn)
  • UINavigationController就是通過(guò)CATransition實(shí)現(xiàn)了將控制器的視圖推入屏幕的動(dòng)畫(huà)效果
  • 動(dòng)畫(huà)屬性:
    • type:動(dòng)畫(huà)過(guò)渡類型
    • subtype:動(dòng)畫(huà)過(guò)渡方向
    • startProgress:動(dòng)畫(huà)起點(diǎn)(在整體動(dòng)畫(huà)的百分比)
    • endProgress:動(dòng)畫(huà)終點(diǎn)(在整體動(dòng)畫(huà)的百分比)

二熬甫、轉(zhuǎn)場(chǎng)動(dòng)畫(huà)的過(guò)渡效果

見(jiàn)圖

使用UIView動(dòng)畫(huà)函數(shù)實(shí)現(xiàn)轉(zhuǎn)場(chǎng)動(dòng)畫(huà)——單視圖

+ (void)transitionWithView:(UIView *)view duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion;
  • 參數(shù)說(shuō)明:
    • duration:動(dòng)畫(huà)的持續(xù)時(shí)間
    • view:需要進(jìn)行轉(zhuǎn)場(chǎng)動(dòng)畫(huà)的視圖
    • options:轉(zhuǎn)場(chǎng)動(dòng)畫(huà)的類型
    • animations:將改變視圖屬性的代碼放在這個(gè)block中
    • completion:動(dòng)畫(huà)結(jié)束后胰挑,會(huì)自動(dòng)調(diào)用這個(gè)block

使用UIView動(dòng)畫(huà)函數(shù)實(shí)現(xiàn)轉(zhuǎn)場(chǎng)動(dòng)畫(huà)——雙視圖

+ (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion;
  • 參數(shù)說(shuō)明:
    • duration:動(dòng)畫(huà)的持續(xù)時(shí)間
    • options:轉(zhuǎn)場(chǎng)動(dòng)畫(huà)的類型
    • animations:將改變視圖屬性的代碼放在這個(gè)block中
    • completion:動(dòng)畫(huà)結(jié)束后,會(huì)自動(dòng)調(diào)用這個(gè)block

三椿肩、CADisplayLink

  • CADisplayLink是一種以屏幕刷新頻率觸發(fā)的時(shí)鐘機(jī)制瞻颂,每秒鐘執(zhí)行大約60次左右

  • CADisplayLink是一個(gè)計(jì)時(shí)器,可以使繪圖代碼與視圖的刷新頻率保持同步郑象,而NSTimer無(wú)法確保計(jì)時(shí)器實(shí)際被觸發(fā)的準(zhǔn)確時(shí)間

  • 使用方法:

    • 定義CADisplayLink并制定觸發(fā)調(diào)用方法
    • 將顯示鏈接添加到主運(yùn)行循環(huán)隊(duì)列
  • 示例:

- (CADisplayLink *)link
{
    if (_link == nil) {
        _link = [CADisplayLink displayLinkWithTarget:self selector:@selector(rotationChange)];

        [_link addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSDefaultRunLoopMode];
    }
    return _link;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贡这,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子厂榛,更是在濱河造成了極大的恐慌盖矫,老刑警劉巖丽惭,帶你破解...
    沈念sama閱讀 222,946評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異炼彪,居然都是意外死亡吐根,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門辐马,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)拷橘,“玉大人,你說(shuō)我怎么就攤上這事喜爷∪叽” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,716評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵檩帐,是天一觀的道長(zhǎng)术幔。 經(jīng)常有香客問(wèn)我,道長(zhǎng)湃密,這世上最難降的妖魔是什么诅挑? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,222評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮泛源,結(jié)果婚禮上拔妥,老公的妹妹穿的比我還像新娘。我一直安慰自己达箍,他們只是感情好没龙,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著缎玫,像睡著了一般硬纤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上赃磨,一...
    開(kāi)封第一講書(shū)人閱讀 52,807評(píng)論 1 314
  • 那天筝家,我揣著相機(jī)與錄音,去河邊找鬼邻辉。 笑死溪王,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恩沛。 我是一名探鬼主播在扰,決...
    沈念sama閱讀 41,235評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼雷客!你這毒婦竟也來(lái)了芒珠?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,189評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤搅裙,失蹤者是張志新(化名)和其女友劉穎皱卓,沒(méi)想到半個(gè)月后裹芝,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,712評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡娜汁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評(píng)論 3 343
  • 正文 我和宋清朗相戀三年嫂易,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片掐禁。...
    茶點(diǎn)故事閱讀 40,926評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡怜械,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出傅事,到底是詐尸還是另有隱情缕允,我是刑警寧澤,帶...
    沈念sama閱讀 36,580評(píng)論 5 351
  • 正文 年R本政府宣布蹭越,位于F島的核電站障本,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏响鹃。R本人自食惡果不足惜驾霜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望买置。 院中可真熱鬧粪糙,春花似錦、人聲如沸堕义。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,750評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)倦卖。三九已至,卻和暖如春椿争,著一層夾襖步出監(jiān)牢的瞬間怕膛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,867評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工秦踪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留褐捻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,368評(píng)論 3 379
  • 正文 我出身青樓椅邓,卻偏偏與公主長(zhǎng)得像柠逞,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子景馁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果板壮,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺ios動(dòng)畫(huà)全貌合住。在這里你可以看...
    每天刷兩次牙閱讀 8,517評(píng)論 6 30
  • Core Animation Core Animation绰精,中文翻譯為核心動(dòng)畫(huà)撒璧,它是一組非常強(qiáng)大的動(dòng)畫(huà)處理API,...
    45b645c5912e閱讀 3,034評(píng)論 0 21
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果笨使,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜卿樱,今天將帶大家一窺iOS動(dòng)畫(huà)全貌。在這里你可以看...
    F麥子閱讀 5,119評(píng)論 5 13
  • 在iOS實(shí)際開(kāi)發(fā)中常用的動(dòng)畫(huà)無(wú)非是以下四種:UIView動(dòng)畫(huà)硫椰,核心動(dòng)畫(huà)繁调,幀動(dòng)畫(huà),自定義轉(zhuǎn)場(chǎng)動(dòng)畫(huà)靶草。 1.UIView...
    請(qǐng)叫我周小帥閱讀 3,114評(píng)論 1 23
  • 茫茫人生爱致,或有一人烤送。陷其所愛(ài),忘乎所以糠悯。不問(wèn)初心帮坚,不為相期,不望相守互艾,不許相依试和。只愿爛漫時(shí),與子共相棲纫普。 你真的愛(ài)...
    小花_閱讀 1,289評(píng)論 6 1