从UITableViewCell动画到模态视图控制器

时间:2012-09-04 22:47:36

标签: iphone objective-c ios ipad uitableview

我有一个水平的UITableView,它有一个UITableViewCell的子类。我正在尝试动画,如果有人点击UITableViewCell,单元格会执行后空翻动画并调整大小到模态视图。如何以及最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

为此,您可以使用UIView的类方法实际执行您想要的任务:

transitionFromView:toView:duration:options:completion:

http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html

您可以执行以下操作:

  • 创建已按下的UITableViewCell的克隆
  • 在表格视图上将其叠加在与按下的单元格完全相同的位置
  • 使用'from'视图作为克隆的单元格视图调用上面的方法,并使用'to'视图作为新的'modal'视图(填充屏幕的视图)。

我建议你创建一个克隆,否则从tableview中删除单元格:

  

过渡的起始视图。默认情况下,此视图将作为转换的一部分从其超级视图中删除。

编辑:我忘了提及,你正在寻找的动画是UIViewAnimationOptionTransitionFlipFromBottom