我有一个自定义UITableViewCell,它有一个图像&和一些文字。进入编辑模式时,我希望图像淡出&离屏幕向左移动。当&我该如何实现这段代码?我尝试在willTransitionToState中放置一个动画块:但是图像只是在没有动画的情况下跳到屏幕外。
答案 0 :(得分:3)
覆盖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];
}