如何创建自定义UITableViewCell编辑过渡?

时间:2010-03-25 04:10:54

标签: objective-c iphone uitableview

我有一个自定义UITableViewCell,它有一个图像&和一些文字。进入编辑模式时,我希望图像淡出&离屏幕向左移动。当&我该如何实现这段代码?我尝试在willTransitionToState中放置一个动画块:但是图像只是在没有动画的情况下跳到屏幕外。

1 个答案:

答案 0 :(得分:3)

覆盖setEditing:animated:来执行此类操作。如果animatedNO,请确保您没有动画。像这样:

if( animated ) {
    [UIView beginAnimations:@"EnterEditingMode" context:NULL];
    // Set up duration, etc here
}

if( editing ) {
    // do animation
} else {
    // reverse animation
}

if( animated ) {
    [UIView commitAnimations];
}