項目記錄——UIViewAnimation動畫過程中的手勢響應(yīng)

UIView動畫一般使用

+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations completion:(void (^ __nullable)(BOOL finished))completion NS_AVAILABLE_IOS(4_0); // delay = 0.0, options = 0

+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations NS_AVAILABLE_IOS(4_0); // delay = 0.0, options = 0, completion = NULL

這兩個方法,在動畫過程中手勢交互默認(rèn)是關(guān)閉的武鲁。
可以使用

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^ __nullable)(BOOL finished))completion NS_AVAILABLE_IOS(4_0);

設(shè)置options為UIViewAnimationOptionAllowUserInteraction來打開交互爽雄。

UIViewAnimationOptions是一個動畫效果的枚舉值,它可以影響動畫的執(zhí)行效果沐鼠。

typedef NS_OPTIONS(NSUInteger, UIViewAnimationOptions) {
    UIViewAnimationOptionLayoutSubviews            = 1 <<  0, // 設(shè)置子視圖隨父視圖展示動畫
    UIViewAnimationOptionAllowUserInteraction      = 1 <<  1, // 允許在動畫執(zhí)行時用戶與其進(jìn)行交互
    UIViewAnimationOptionBeginFromCurrentState     = 1 <<  2, // 允許在動畫執(zhí)行時執(zhí)行新的動畫
    UIViewAnimationOptionRepeat                    = 1 <<  3, // 設(shè)置動畫循環(huán)執(zhí)行
    UIViewAnimationOptionAutoreverse               = 1 <<  4, // 設(shè)置動畫反向執(zhí)行挚瘟,需要設(shè)置動畫循環(huán)
    UIViewAnimationOptionOverrideInheritedDuration = 1 <<  5, // 強(qiáng)制動畫使用內(nèi)層動畫的時間值
    UIViewAnimationOptionOverrideInheritedCurve    = 1 <<  6, // 強(qiáng)制動畫使用內(nèi)層動畫曲線值
    UIViewAnimationOptionAllowAnimatedContent      = 1 <<  7, // 設(shè)置動畫視圖實(shí)時刷新
    UIViewAnimationOptionShowHideTransitionViews   = 1 <<  8, // 設(shè)置視圖切換時隱藏,而不是移除
    UIViewAnimationOptionOverrideInheritedOptions  = 1 <<  9, // 這部分屬性設(shè)置動畫播放的線性效果
    
    UIViewAnimationOptionCurveEaseInOut            = 0 << 16, // 淡入淡出 首末減速
    UIViewAnimationOptionCurveEaseIn               = 1 << 16, // 淡入 初始減速
    UIViewAnimationOptionCurveEaseOut              = 2 << 16, // 淡出 末尾減速
    UIViewAnimationOptionCurveLinear               = 3 << 16, // 線性 勻速執(zhí)行 
    
    UIViewAnimationOptionTransitionNone            = 0 << 20, // default
    UIViewAnimationOptionTransitionFlipFromLeft    = 1 << 20, // 從左邊切入
    UIViewAnimationOptionTransitionFlipFromRight   = 2 << 20, // 從右邊切入
    UIViewAnimationOptionTransitionCurlUp          = 3 << 20, // /從上面立體進(jìn)入
    UIViewAnimationOptionTransitionCurlDown        = 4 << 20, // /從下面立體進(jìn)入
    UIViewAnimationOptionTransitionCrossDissolve   = 5 << 20, // 溶解效果
    UIViewAnimationOptionTransitionFlipFromTop     = 6 << 20, // 從上面切入
    UIViewAnimationOptionTransitionFlipFromBottom  = 7 << 20, // 從下面切入
} NS_ENUM_AVAILABLE_IOS(4_0);

原諒我的渣英語饲梭,枚舉值翻譯摘自iOS動畫開發(fā)之一——UIViewAnimation動畫的使用
屬性可以使用|進(jìn)行多項合并乘盖。

[UIView animateWithDuration:1.8f delay:0.f options:UIViewAnimationOptionCurveEaseOut|UIViewAnimationOptionAllowUserInteraction animations:^{
            …………
        } completion:^(BOOL finished) {
            …………
        }];
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市排拷,隨后出現(xiàn)的幾起案子侧漓,更是在濱河造成了極大的恐慌,老刑警劉巖监氢,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件布蔗,死亡現(xiàn)場離奇詭異藤违,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)纵揍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門顿乒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人泽谨,你說我怎么就攤上這事璧榄。” “怎么了吧雹?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵骨杂,是天一觀的道長。 經(jīng)常有香客問我雄卷,道長搓蚪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任丁鹉,我火速辦了婚禮妒潭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘揣钦。我一直安慰自己雳灾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布冯凹。 她就那樣靜靜地躺著谎亩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谈竿。 梳的紋絲不亂的頭發(fā)上团驱,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機(jī)與錄音空凸,去河邊找鬼嚎花。 笑死,一個胖子當(dāng)著我的面吹牛呀洲,可吹牛的內(nèi)容都是我干的紊选。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼道逗,長吁一口氣:“原來是場噩夢啊……” “哼兵罢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起滓窍,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤卖词,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體此蜈,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡即横,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了裆赵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片东囚。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖战授,靈堂內(nèi)的尸體忽然破棺而出页藻,到底是詐尸還是另有隱情,我是刑警寧澤植兰,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布份帐,位于F島的核電站,受9級特大地震影響楣导,放射性物質(zhì)發(fā)生泄漏弥鹦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一爷辙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧朦促,春花似錦膝晾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至禀忆,卻和暖如春臊旭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背箩退。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工离熏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人戴涝。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓滋戳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親啥刻。 傳聞我的和親對象是個殘疾皇子奸鸯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354

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

  • 在iOS中隨處都可以看到絢麗的動畫效果,實(shí)現(xiàn)這些動畫的過程并不復(fù)雜可帽,今天將帶大家一窺iOS動畫全貌娄涩。在這里你可以看...
    F麥子閱讀 5,110評論 5 13
  • 在iOS中隨處都可以看到絢麗的動畫效果,實(shí)現(xiàn)這些動畫的過程并不復(fù)雜映跟,今天將帶大家一窺ios動畫全貌蓄拣。在這里你可以看...
    每天刷兩次牙閱讀 8,488評論 6 30
  • 在iOS實(shí)際開發(fā)中常用的動畫無非是以下四種:UIView動畫扬虚,核心動畫,幀動畫弯蚜,自定義轉(zhuǎn)場動畫孔轴。 1.UIView...
    請叫我周小帥閱讀 3,092評論 1 23
  • 概覽 在iOS中隨處都可以看到絢麗的動畫效果,實(shí)現(xiàn)這些動畫的過程并不復(fù)雜碎捺,今天將帶大家一窺iOS動畫全貌路鹰。在這里你...
    Yiart閱讀 3,813評論 3 34
  • 先看看CAAnimation動畫的繼承結(jié)構(gòu) CAAnimation{ CAPropertyAnimation { ...
    時間不會倒著走閱讀 1,649評論 0 1