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