2
我有一個自定義的UITableViewCell,它有一個圖像&和一些文本。進入編輯模式時,我希望圖像淡出&向外移動到左側。當&我該如何實現這個代碼?我試圖在willTransitionToState中放置一個動畫塊:但圖像只是跳過屏幕w /沒有動畫。如何創建自定義UITableViewCell編輯過渡?
我有一個自定義的UITableViewCell,它有一個圖像&和一些文本。進入編輯模式時,我希望圖像淡出&向外移動到左側。當&我該如何實現這個代碼?我試圖在willTransitionToState中放置一個動畫塊:但圖像只是跳過屏幕w /沒有動畫。如何創建自定義UITableViewCell編輯過渡?
重寫setEditing:animated:
要做這種類型的事情。如果animated
是NO
,請確保您沒有動畫。像這樣:
if(animated) {
[UIView beginAnimations:@"EnterEditingMode" context:NULL];
// Set up duration, etc here
}
if(editing) {
// do animation
} else {
// reverse animation
}
if(animated) {
[UIView commitAnimations];
}
當單元格被創建並放到屏幕上時,我該如何保持這段代碼不被執行?它在細胞變得可見時正在執行。 – 2010-03-25 04:46:53
是不是正在用'editing = NO'和'animated = NO'執行?這應該只是你的默認狀態。檢查你的邏輯。 – 2010-03-25 13:55:38