是否可以只旋转其中一个子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
true
和GetSupportedInterfaceOrientations
返回所有方向;
childVC_B
shouldAutorotate
false
和GetSupportedInterfaceOrientations
仅返回肖像;
这可能吗?
答案 0 :(得分:0)
我不能说Xamarin的细节,但通常不可能使用系统旋转机制来旋转屏幕的一部分而不是另一部分(也很难像旋转其中一个一样有效的UITabController
标签。您或多或少地卡在加速度计(CoreLocation
)中并自行实现部分旋转。