Суббота, 23 Ноября 2024, 15:50

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
MonoGame на Xamarin для iOS. Проблема с ориентацией экрана
murzilka6002Дата: Суббота, 27 Июля 2013, 12:08 | Сообщение # 1
был не раз
Сейчас нет на сайте
Занялся портированием игры с XNA на MonoGame для iOS на Mac OC X в IDE Xamarin.

Так вот, может кто-то сталкивался, проблема заключаеться вот в чем:
на самом старте выбивает ошибку

Цитата
MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown.
Name: UIApplicationInvalidInterfaceOrientation Reason: Supported orientations
has no common orientation with the application, and shouldAutorotate is returning YES


на форумах похожее находил, но никакой из вариантов не исправляет ошибки. Исправляет только добавление DisplayOrientation.Portrait но мне портретное не нужно а только Landscape. Само по себе Landscape не проходить и выбивает ошибку, а если добавть к нему Portrait - работает, но не обслуживает Landscape - изображение не переворачиваеться.
Код
public Game1()   
         {

    graphics = new GraphicsDeviceManager(this);
     
    Content.RootDirectory = "Content";
    graphics.SupportedOrientations = DisplayOrientation.LandscapeLeft | DisplayOrientation.LandscapeRight;// | DisplayOrientation.PortraitDown | DisplayOrientation.Portrait;
    graphics.PreferredBackBufferHeight = 640;
    graphics.PreferredBackBufferWidth = 960;
    graphics.IsFullScreen = true;
   }


Кто-то что-то может подсказать?


Сообщение отредактировал murzilka6002 - Суббота, 27 Июля 2013, 12:10
AngryДата: Суббота, 27 Июля 2013, 18:27 | Сообщение # 2
частый гость
Сейчас нет на сайте
Цитата (murzilka6002)
Исправляет только добавление DisplayOrientation.Portrait но мне портретное не нужно а только Landscape.

graphics.ApplyChanges();


Сообщение отредактировал Angry - Суббота, 27 Июля 2013, 18:28
murzilka6002Дата: Суббота, 27 Июля 2013, 22:52 | Сообщение # 3
был не раз
Сейчас нет на сайте
Цитата (Angry)
graphics.ApplyChanges();

И это пробовал - не помогает

Добавлено (27.07.2013, 22:52)
---------------------------------------------
Нашел решение.... оказалось оочень банальным smile
Нужно в файле info.plist установить landscape ...
Всем большое спасибо за внимание... может кому то поможет smile

  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг