緩存視圖是否有這樣做的動畫使用塊可以使用你的動畫塊
[UIView setAnimationTransition:<some_transition> forView:<view> cache:YES];
的等效方式這似乎是沒有得到交錯動畫的簡便方法,或使動畫平滑,因此它不每隔一段時間都要重新繪製。但我似乎無法弄清楚如何用動畫塊做到這一點。也許我錯過了某個地方的東西。
緩存視圖是否有這樣做的動畫使用塊可以使用你的動畫塊
[UIView setAnimationTransition:<some_transition> forView:<view> cache:YES];
的等效方式這似乎是沒有得到交錯動畫的簡便方法,或使動畫平滑,因此它不每隔一段時間都要重新繪製。但我似乎無法弄清楚如何用動畫塊做到這一點。也許我錯過了某個地方的東西。
查看基於塊的轉換方法:+[UIView transitionFromView:toView:duration:options:completion:]
和+[UIView transitionWithView:duration:options:animations:completion:]
。
當您使用這些基於塊的方法時,視圖默認緩存。您使用UIViewAnimationOptionAllowAnimatedContent
選項開啓緩存。
該選項僅適用於轉換。大多數使用動畫塊的動畫不能使用僅一個整個視圖的光柵化緩存,因爲它們涉及多個視圖,這些視圖可以相對移動,並且必須在動畫的每個幀中進行合成。