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