Перейти к содержанию
Fire Monkey от А до Я
  • 0

[iOS] Ориентация приложения при запуске.


Gregos

Вопрос

Приложение всегда стартует в портретном режиме а потом поворачивается.

Избежать этого?

Тоесть если IPad уже повернут в ландшафтный режиме чтобы приложение сразу стартовало в нем?

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

А разве не получается в DesignTime определить - как она должна "стартануть" ?

FormFactor.Orientations = .... и ставьте как надо, а остальное отключите.

 

А если не срабатывае, или нужно в процессе фиксировать определнную ориентацию, то непосредственно в коде можно типа так:

Application.FormFactor.Orientations := [TFormOrientation.soLandscape];

Это точно работает.

 

Думаю, что правильно Вас понял.

Ссылка на комментарий
  • 0

Не правильно.

Надо чтобы приложение при старте не поворачивалось в из портретного в ландшафтный, а изначально показывалось в ландшафтном.

На сколько а понял читая доки это бага XE6upd1 там пропало из опций проекта меню Orientation.

Дальше все просто открываем dproj ищем

        <SanitizedProjectName>Project1</SanitizedProjectName>

Добавляем после

        <OrientationLandscapeLeft>true</OrientationLandscapeLeft>
        <OrientationPortraitUpsideDown>true</OrientationPortraitUpsideDown>
        <OrientationLandscapeRight>true</OrientationLandscapeRight>
        <OrientationPortrait>true</OrientationPortrait>
Ссылка на комментарий
  • 0

в dpr-файле проекта пробовали писать: Application.FormFactor.Orientations := [TFormOrientation.Landscape];

между: Application.Initialize;
и: Application.CreateForm(TForm1, Form1);

?

                                                                                                                                                                                              

program Project1;

{$R *.dres}

uses
  System.StartUpCopy,
  FMX.Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.FormFactor.Orientations := [TFormOrientation.Landscape];
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...