Ipad 我如何使UIViewController显示为;“滑出”;当使用ViewController容器时,从另一个VC下面?

Ipad 我如何使UIViewController显示为;“滑出”;当使用ViewController容器时,从另一个VC下面?,ipad,ios5,animation,uiviewcontroller,Ipad,Ios5,Animation,Uiviewcontroller,我使用的是ViewController包容,目标是iOS5及更高版本。我有一个容器viewController(a),它包含一个侧栏(B)和一个内容区域(C)。我希望这样,当用户点击侧边栏(B)上的按钮时,tableViewController(D)将从侧边栏(B)下方和内容区域(C)上方“滑出” 最好的方法是什么 我刚刚开始考虑基本的viewController包含(一个包含两个viewController的父视图),但是从子viewController下面滑出一个额外的viewControl

我使用的是ViewController包容,目标是iOS5及更高版本。我有一个容器viewController(a),它包含一个侧栏(B)和一个内容区域(C)。我希望这样,当用户点击侧边栏(B)上的按钮时,tableViewController(D)将从侧边栏(B)下方和内容区域(C)上方“滑出”

最好的方法是什么

我刚刚开始考虑基本的viewController包含(一个包含两个viewController的父视图),但是从子viewController下面滑出一个额外的viewController已经难住了


您需要采取两种方法之一

  • 在iPad上使用UIPopOverViewController。这是许多iPad应用程序的标准行为,Wanderlich有一个很棒的教程,我在第一个应用程序中使用了这个教程

  • 您还可以采取以下步骤:

    • 分配、初始化表视图并设置其样式
    • 将其添加为其父视图控制器的子视图。确保其框架位于视图控制器B下方
    • 使用[viewcontrollerA将SubViewToFront:viewcontrollerB]显示
    • 最后,使用[UIView AnimateSubview]将视图控制器D滑动到它应该位于的位置
  • 在弃用VCD时,请以与在中设置动画相同的方式设置其动画


    希望有帮助

    您需要采取两种方法之一

  • 在iPad上使用UIPopOverViewController。这是许多iPad应用程序的标准行为,Wanderlich有一个很棒的教程,我在第一个应用程序中使用了这个教程

  • 您还可以采取以下步骤:

    • 分配、初始化表视图并设置其样式
    • 将其添加为其父视图控制器的子视图。确保其框架位于视图控制器B下方
    • 使用[viewcontrollerA将SubViewToFront:viewcontrollerB]显示
    • 最后,使用[UIView AnimateSubview]将视图控制器D滑动到它应该位于的位置
  • 在弃用VCD时,请以与在中设置动画相同的方式设置其动画

    希望有帮助