2017-05-05 170 views

回答

1

蘋果描述了它的文檔:

「在iOS中,動畫被廣泛用於重新定位的看法,改變 它們的大小,從視圖層次結構中移除,並隱藏他們。」

View Programming Guide - Apple

文章繼續相當高度重視利用核心動畫,而不是UIView的動畫更詳細的動畫。

「在要執行更復雜的動畫,或不UIView類支持 動畫的地方,你可以使用核心 動畫和視圖的底層,以創建動畫。 因爲視圖層對象錯綜複雜地鏈接在一起, 視圖的圖層更改會影響視圖本身。「

Same Doc - View Programming Guide - Apple

所以基本上說,你操縱視圖的層更改視圖。當核心動畫用於此目的時,我認爲不直接操作視圖是明智的。所以我自己的答案是否定的,你不能(也可能不應該)用UIAnimations做UIView你可以對核心動畫圖層做些什麼。

更多信息: Core Animation Programming Guide蘋果

我希望這有助於解答您的問題和所提供的資源將進一步幫助你洞察到你的問題。