Я пытаюсь сделать только один контроллер вида заблокированным в портрете, позволяя любой другой вид быть любой ориентацией. Это то, что я пытался поместить в мой homeViewController (тот, который я хочу сохранить в портрете).Невозможно заблокировать один контроллер вида в портрете, xamarin IOS
public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations()
{
return UIInterfaceOrientationMask.Portrait;
}
public override UIInterfaceOrientation PreferredInterfaceOrientationForPresentation()
{
return UIInterfaceOrientation.Portrait;
}
public override bool ShouldAutorotate()
{
return false;
}
Я пытаюсь сделать это в xamarin в C#. У кого-нибудь есть предложения?
Ваш код является правильным для 'UIViewController', который является' PresentViewController', чем другой 'UIViewController' .... но используете ли вы' UINavigationController'? И/Или ваш 'homeViewController' первый VC, который отображается при запуске приложения (?) И должен быть в портрете, и все VC после этого будут разблокированы? – SushiHangover
Да, я использую UINavigationController. Первый загрузчик HomeViewController загружен. Я просто хочу, чтобы этот взгляд был заперт в портрете, а остальное - в любой ориентации. –