Ios UISplitViewController旋转
UISplitViewController如何知道何时已旋转,以便在管理其视图时触发适当的行为?有什么方法我可以自己手动触发它吗?我有一个拆分视图控制器,它拥有一个不在层次结构根目录下的视图,因此它没有得到(我认为)通常允许它处理旋转行为的旋转事件。我猜Ios UISplitViewController旋转,ios,rotation,uisplitviewcontroller,Ios,Rotation,Uisplitviewcontroller,UISplitViewController如何知道何时已旋转,以便在管理其视图时触发适当的行为?有什么方法我可以自己手动触发它吗?我有一个拆分视图控制器,它拥有一个不在层次结构根目录下的视图,因此它没有得到(我认为)通常允许它处理旋转行为的旋转事件。我猜 几乎可以说,除非控制器的视图是根视图,否则它不会工作。哦,苹果。您可以注册方向更改通知,确保您还为您想要支持的旋转将shouldAutorotateToInterfaceOrientation设置为YES。您可以尝试实现UISplitViewC
几乎可以说,除非控制器的视图是根视图,否则它不会工作。哦,苹果。您可以注册方向更改通知,确保您还为您想要支持的旋转将shouldAutorotateToInterfaceOrientation设置为YES。您可以尝试实现UISplitViewController委托,即: //景观模式 –splitViewController:willShowViewController:InvalidingBarbuttonItem: //肖像模式 –splitViewController:willShowViewController:InvalidingBarbuttonItem:
由于主视图(左)在旋转时会相应地显示/隐藏,因此我发现,如果每个视图都需要创建自己的自定义控制器,并捕获/发送必要的事件(从根控制器到子控制器),那么与处理方向更改相比,主视图(左)会更有效。请查看我的帐户。它确实做了你想要的,但你把它作为一个基础或只是一个想法。