Masonry + UIView Animations 注意事項

1:動畫

在動畫[UIView beginAnimations:nil context:nil]以前必定要先執行: [self.itemView layoutIfNeeded];spa

這樣能夠一開始肯定好itemView在動畫以前開始的位置,否則的話他會在左上角的座標:(0,0)開始it

 

2:io

[UIView commitAnimations];以前也要執行[self.itemView layoutIfNeeded];class

否則動畫可能沒有效果或者不是你想要的im

 

3:layout

有beginAnimations就必定要有寫commitAnimationsco

雖然不寫代碼也是有效,但你會發現後面更改UI位置的時候全都有動畫了,這個問題當明害我找得很久,都不知道什麼問題context

相關文章
相關標籤/搜索