UITableViewCell翻转动画问题(分组样式)

时间:2013-07-05 06:50:12

标签: iphone ios ipad uitableview

我正在尝试使用答案here在tableview中对我的单元格进行翻转动画,这是一种分组样式。现在我面临的问题是这个。翻转动画有效。但是细胞周围的边缘(这是一个分组表)也随着细胞本身而翻转。

我只是希望单元格翻转并且边距保持在那里而不会干扰动画。我在这里缺少什么?

链接中的动画代码如下:

-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    [tableView deselectRowAtIndexPath:indexPath : YES ];
    [UIView transitionFromView:[cell.contentView viewWithTag:#tagof view here] toView:checkProjectView duration:1.0f options:UIViewAnimationOptionTransitionFlipFromLeft completion:NULL];
    [UIView commitAnimations];
}

1 个答案:

答案 0 :(得分:0)

您应该将cel的contentView中包含的所有视图添加到containerView,并将containerView添加到单元格的contentView并使用containerView为了过渡。

这是执行此操作的最佳方式,因为transitionFromView方法会将fromView替换为视图层次结构中的toView,因此您最终会更改单元格s内容查看with your {toView {1}}内容查看if you use cell's fromView`。