Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UISplitViewController旋转_Ios_Rotation_Uisplitviewcontroller - Fatal编程技术网

Ios UISplitViewController旋转

Ios UISplitViewController旋转,ios,rotation,uisplitviewcontroller,Ios,Rotation,Uisplitviewcontroller,UISplitViewController如何知道何时已旋转,以便在管理其视图时触发适当的行为?有什么方法我可以自己手动触发它吗?我有一个拆分视图控制器,它拥有一个不在层次结构根目录下的视图,因此它没有得到(我认为)通常允许它处理旋转行为的旋转事件。我猜 几乎可以说,除非控制器的视图是根视图,否则它不会工作。哦,苹果。您可以注册方向更改通知,确保您还为您想要支持的旋转将shouldAutorotateToInterfaceOrientation设置为YES。您可以尝试实现UISplitViewC

UISplitViewController如何知道何时已旋转,以便在管理其视图时触发适当的行为?有什么方法我可以自己手动触发它吗?我有一个拆分视图控制器,它拥有一个不在层次结构根目录下的视图,因此它没有得到(我认为)通常允许它处理旋转行为的旋转事件。

我猜
几乎可以说,除非控制器的视图是根视图,否则它不会工作。哦,苹果。

您可以注册方向更改通知,确保您还为您想要支持的旋转将shouldAutorotateToInterfaceOrientation设置为YES。

您可以尝试实现UISplitViewController委托,即:

//景观模式

–splitViewController:willShowViewController:InvalidingBarbuttonItem:

//肖像模式

–splitViewController:willShowViewController:InvalidingBarbuttonItem:


由于主视图(左)在旋转时会相应地显示/隐藏,因此我发现,如果每个视图都需要创建自己的自定义控制器,并捕获/发送必要的事件(从根控制器到子控制器),那么与处理方向更改相比,主视图(左)会更有效。请查看我的帐户。它确实做了你想要的,但你把它作为一个基础或只是一个想法。