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

Не отображается Splash форма на iOS


gonzales

Вопрос

Добрый день!

Делаю приложение для мобильных платформ. По совету с форума сделал одну автоматическую форму, в которой по OnShow создаю все остальные. Пока все это создается показываю на сплеше progressbar. В конце загрузки показываю form1.Show; 

procedure TForm1.FormShow(Sender: TObject);
begin
  application.MainForm := Form1;
  SplashForm.Close;
end;

Все замечательно работает на Андроиде и в iOS не показывает SplashForm, долго показывает встроенный Splash (с логотипом Delphi) и сразу главную форму.

begin
  Application.Initialize;
  Application.FormFactor.Orientations := [TFormOrientation.Portrait];

  Application.CreateForm(TSplashForm, SplashForm);
  //SplashForm.Show;
  Application.Run;
end.

 

Если активировать SplashForm.Show - в винде приложение валится. Вопрос собственно, как заставить ioS показать SplashForm

Изменено пользователем gonzales
Ссылка на комментарий

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

  • 0
В 23.10.2017 в 16:51, gonzales сказал:

Если активировать SplashForm.Show - в винде приложение валится.

Цитирую Виталия из этой темы:

Application.CreateForm(TfrmDM, frmDM);

То это не означает, что форма или модуль будут созданы в в момент исполнения этого вызова <...>  Реальное создание форм произойдет при выполнении Application.Run. 

Там же есть пример реализации сплеша с прогрессбаром. 

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

На всякий случай кидаю ответ. Все остальное в iOS не работает

вот статейка

вообще конечно костыль, но по другому добиться нормального splashScreen в iOS у меня не получилось

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

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

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

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

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

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

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

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

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

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

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