Как управлять ориентациями, которые поддерживает приложение Uno, по крайней мере, на iOS?

#c# #uno-platform

Вопрос:

Как правило, ориентации, поддерживаемые iOS, либо определяются файлом Info.plist приложения. или делегата приложения supportedInterfaceOrientations . Однако, похоже, это не работает таким образом с Uno. Как же это сделать вместо этого?

Ответ №1:

Начиная с реализации DisplayInformation класса в Uno, приложение AutoRotationPreferences по умолчанию ссылается на его свойство, вместо того, чтобы ссылаться на конфигурацию Info.plist.

Чтобы исключить или включить ориентацию из режима автоматической ротации, вы можете задать это в коде:

 using Windows.Graphics.Display;
...
DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait;