UISplitViewController如何知道它何时旋转,以便在管理视图时触发适当的行为?有没有什么方法可以让我自己手动触发它?我有一个拆分视图控制器,它拥有一个不在层次结构根部的视图,因此它不会获得(我认为)通常允许它处理旋转行为的旋转事件。
发布于 2011-04-15 14:32:05
您可以尝试实现UISplitViewController委托,它是:
//横向模式
- splitViewController:willShowViewController:invalidatingBarButtonItem:
//画像模式
- splitViewController:willShowViewController:invalidatingBarButtonItem:
由于当旋转发生时,masterView (左)将相应地显示/隐藏,因此我发现,与处理每个视图的方向更改相比,这更有效
发布于 2011-03-18 06:17:03
我猜UiSplitViewController doesn't autorotate和iPad: SplitView does not rotate很可能会说,除非控制器的视图是根视图,否则它不会工作。哦,苹果。
发布于 2011-03-18 09:10:32
您可以注册方向更改的通知,确保您将shouldAutorotateToInterfaceOrientation设置为YES,以支持您想要的旋转。
https://stackoverflow.com/questions/5345798
复制相似问题