第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

取消UIView動畫?

取消UIView動畫?

九州編程 2019-08-06 14:03:12
取消UIView動畫?是否可以在UIView動畫進行過程中取消動畫?或者我是否必須降至CA級別?即我已經完成了這樣的事情(也可能設置一個結束動畫動作):[UIView beginAnimations:nil context:NULL];[UIView setAnimationDuration:duration];[UIView setAnimationCurve: UIViewAnimationCurveLinear];// other animation properties// set view properties[UIView commitAnimations];但是在動畫完成之前我得到動畫結束事件,我想取消它(剪短它)。這可能嗎?谷歌搜索周圍發(fā)現(xiàn)一些人問同樣的問題沒有答案 - 一兩個人推測它不能完成。
查看完整描述

3 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊


我這樣做的方法是為你的終點創(chuàng)建一個新的動畫。設置一個非常短的持續(xù)時間,并確保使用該+setAnimationBeginsFromCurrentState:方法從當前狀態(tài)開始。將其設置為YES時,將縮短當前動畫??雌饋硐襁@樣:


[UIView beginAnimations:nil context:NULL];

[UIView setAnimationBeginsFromCurrentState:YES];

[UIView setAnimationDuration:0.1];

[UIView setAnimationCurve: UIViewAnimationCurveLinear];

// other animation properties


// set view properties


[UIView commitAnimations];


查看完整回答
反對 回復 2019-08-06
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

使用:


#import <QuartzCore/QuartzCore.h>


.......


[myView.layer removeAllAnimations];


查看完整回答
反對 回復 2019-08-06
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

停止最簡單的方法都在特定視圖動畫,立刻,是這樣的:


將項目鏈接到QuartzCore.framework。在代碼的開頭:


#import <QuartzCore/QuartzCore.h>

現(xiàn)在,當你想停止視頻中的所有動畫時,請說:


[CATransaction begin];

[theView.layer removeAllAnimations];

[CATransaction commit];

中間線本身可以工作,但是在runloop完成之前有一段延遲(“重繪時刻”)。要防止該延遲,請將命令包裝在顯式事務塊中,如圖所示。這項工作在當前的runloop中沒有對該層執(zhí)行任何其他更改。


查看完整回答
反對 回復 2019-08-06
  • 3 回答
  • 0 關注
  • 1538 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號