iOS 只旋转 subview Controller 之一

标签 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);

mainVCshouldAutorotate 为 true,并且 GetSupportedInterfaceOrientations 返回所有方向;

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

childVC_AshouldAutorotatetrueGetSupportedInterfaceOrientations 返回所有方向;

childVC_BshouldAutorotatefalseGetSupportedInterfaceOrientations 仅返回纵向;

这可能吗?

最佳答案

我无法透露 Xamarin 的具体情况,但通常不可能使用系统旋转机制来旋转屏幕的一部分而不是另一部分(也很难执行诸如仅旋转其中一个屏幕之类的操作) UItabController 的选项卡有效)。您或多或少地陷入了与加速计 (CoreLocation) Hook 并自行实现部分旋转的困境。

关于iOS 只旋转 subview Controller 之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37402394/

相关文章:

ios - 如何使用警报文本字段在 swift ios 中保存多个数据

xamarin.ios - 如何在命令行 Xamarin 构建中强制重新生成 *.designer.cs 文件?

android - aot(提前)可用于 android 的单声道吗?

ios - OpenGL ES 2.0 绘制不显示任何内容的简单三角形

android - 没有 Javascript 从移动 Web 到本地应用程序的 Facebook 共享?

ios - 在用 Swift 编写的 iOS 应用程序中实现 Shopify

.net - 更新 nuget 包以支持 xamarin 统一

ios - FaSTLane 与企业环境中的多个现有应用程序匹配

iphone - NSData 的 dataWithBytesNoCopy 和 writeToFile

ios - 在 Swift 中优化从 Firestore 获取