【发布时间】:2015-09-21 09:03:00
【问题描述】:
我想在每个视图控制器中说明他支持哪个方向并将其限制为它们。这是我尝试过的:
使用自定义导航控制器,例如我的 old posts 之一,但这似乎不再起作用。解决方法类似于iOS 6 - (BOOL)shouldAutorotate not getting called for navigation controllers pushed viewControllers
我也尝试了Setting Orientation in Xamarin iOS,但应用程序在
RootViewController上崩溃。我在这里收到NullReferenceException。此外,我从 Shri Chakraborty (shrixamarin) 的已删除博客中尝试了 IOS 8 : Restricting orientation on a View Controller。如果我使用
application:supportedInterfaceOrientationsForWindow:,应用程序也会在此处崩溃,因为RootViewController为空。解决方案似乎类似于How do I restrict orientation per view controller in iOS7 in a navigation controller hierarchy
似乎没有任何解决方案有效。还是我错过了一些重要的事情?如何限制视图控制器 A 仅横向、视图控制器 B 仅纵向且视图控制器 C 可以以所有可用方向显示的方向?
【问题讨论】:
标签: ios uiviewcontroller xamarin xamarin.ios orientation