У меня есть контроллер просмотра в моем приложении, который хочет всегда показывать в режиме prtaint. Объекты этого экрана добавляются во время выполнения и основаны на режиме доступа. Это мой первый диспетчер представлений.Заставляю viewcontroller быть портрет monotouch iphone
я попробовал некоторые коды, такие как:
, но ни один из них не couldent помочь мне. может знать любое другое решение для этого состояния?
я нашел некоторые вещи там:
Monotouch - View created in landscape orientation is displayed in portrait orientation
, но я не знаю, как использовать это. может ли любой орган помочь?
я использовать эти коды
public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)
{
// Return true for supported orientations
if (UserInterfaceIdiomIsPhone) {
return (toInterfaceOrientation != UIInterfaceOrientation.PortraitUpsideDown );
} else {
return true;
}
}
public override bool ShouldAutorotate()
{
return true ;
}
public override UIInterfaceOrientation PreferredInterfaceOrientationForPresentation()
{
return UIInterfaceOrientation.Portrait ;
}
public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations()
{
return UIInterfaceOrientationMask.Portrait ;
}
, но ни один из них не работает. ..
функция autoroatate никогда не вызывает :(
У вас есть несколько Ориентаций в разных взглядах? В "Поддерживаемых ориентациях интерфейса" у вас есть все четыре галочки? И только в том, что вы запускаете во время выполнения, что хотите всегда быть в портрете, является ли это правильным предположением? –
Да, контроллер просмотра - мой первый контроллер представления в моем приложении, который я хочу быть портрет, а также в поддерживаемых интерфейсах. У меня есть 3 из четырех. –