1
我想知道iOS核心動畫是如何工作的,如下面的代碼,它將通過使用動畫設置新圖像來很好地執行。
如果我在動畫塊中設置按鈕的位置,我可以理解動畫是如何工作的 - 框架將根據按鈕的原始位置和目標位置計算每個動畫步驟的每個偏移量,然後更新每個動畫的幀步。 但是,這個簡單的邏輯絕對不能適用於以下情況。 請高手幫我理解,謝謝!iOS核心動畫如何用動畫設置圖像
[UIView transitionWithView:self.view
duration:0.35
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[myButton setImage:[UIImage imageNamed:@"demo_button_view"] forState:UIControlStateNormal];
[myButton setImage:[UIImage imageNamed:@"demo_button_pressed_icon"] forState:UIControlStateHighlighted];
}
這很有道理,非常感謝! – Pei