2
我想知道是否有方法獲知動畫已在UIView上開始並結束。像委託方法(didBeginAnimating或其他)一樣。iOS:獲知有關UIView上開始的動畫和動畫結束的信息
我知道我可以檢查視圖圖層上的動畫鍵,但這不是我想要的。我需要在動畫開始時關閉圖層陰影,並在動畫結束時再次關閉圖層陰影。問題是這個動畫是從不知道這個對象的另一個Object調用的。
有什麼想法?
我想知道是否有方法獲知動畫已在UIView上開始並結束。像委託方法(didBeginAnimating或其他)一樣。iOS:獲知有關UIView上開始的動畫和動畫結束的信息
我知道我可以檢查視圖圖層上的動畫鍵,但這不是我想要的。我需要在動畫開始時關閉圖層陰影,並在動畫結束時再次關閉圖層陰影。問題是這個動畫是從不知道這個對象的另一個Object調用的。
有什麼想法?
有被稱爲委託方法+ (void)setAnimationWillStartSelector:(SEL)selector
(從UIView類參考:https://developer.apple.com/library/ios/documentation/uikit/reference/uiview_class/UIView/UIView.html#//apple_ref/occ/clm/UIView/setAnimationWillStartSelector :)
這是你想要的嗎?
不可以,因爲這只是一種定義應該發送到animationstart上的animationDelegate的方法的方法。我無法將我的對象設置爲委託,因爲其他對象不知道它。 – Caro
那麼如何讓對象在不知道它的情況下在另一個對象中製作動畫? – theShay
你可以給一些代碼? – theShay