iOS仅旋转其中一个childview控制器

时间:2016-05-23 23:59:42

标签: ios swift xamarin uiviewcontroller

是否可以只旋转其中一个子vc?

xamarin代码(它与swift几乎相同)

mainVC.addChildViewController(childVC_A);
mainVC.addChildViewController(childVC_B);
mainVC.addSubView(childVC_A.View);
mainVC.addSubView(childVC_B.View);

mainVC shouldAutorotate为真,GetSupportedInterfaceOrientations返回所有方向;

我只希望childVC_A自动切换到横向模式,childVC_B始终保持纵向模式。

childVC_A shouldAutorotate trueGetSupportedInterfaceOrientations返回所有方向;

childVC_B shouldAutorotate falseGetSupportedInterfaceOrientations仅返回肖像;

这可能吗?

1 个答案:

答案 0 :(得分:0)

我不能说Xamarin的细节,但通常不可能使用系统旋转机制来旋转屏幕的一部分而不是另一部分(也很难像旋转其中一个一样有效的UITabController标签。您或多或少地卡在加速度计(CoreLocation)中并自行实现部分旋转。