顯式動(dòng)畫(huà)是指用戶自己通過(guò)beginAnimations:context:和commitAnimations創(chuàng)建的動(dòng)畫(huà)。
隱式動(dòng)畫(huà)是指通過(guò)UIView的animateWithDuration:animations:方法創(chuàng)建的動(dòng)畫(huà)躺苦。
隱式動(dòng)畫(huà)是ios4之后引入sdk的身腻,之前只有顯式動(dòng)畫(huà)产还。從官方的介紹來(lái)看匹厘,兩者并沒(méi)有什么差別,甚至蘋(píng)果還推薦使用隱式動(dòng)畫(huà)脐区,但是這里面有一個(gè)問(wèn)題愈诚,就是使用隱式動(dòng)畫(huà)后,View會(huì)暫時(shí)不能接收用戶的觸摸、滑動(dòng)等手勢(shì)炕柔。這就造成了當(dāng)一個(gè)列表滾動(dòng)時(shí)酌泰,如果對(duì)其中的view使用了隱式動(dòng)畫(huà),就會(huì)感覺(jué)滾動(dòng)無(wú)法主動(dòng)停止下來(lái)匕累,必須等動(dòng)畫(huà)結(jié)束了才能停止陵刹。