Я написал веб-приложение iOS на базе HTML5, и все, кажется, работают хорошо, но я пытаюсь отполировать его несколькими экранами запуска. IPhone/iPod touch работает хорошо с PNG 320x460, как показано ниже:
<link rel="apple-touch-startup-image" href="img/startup_screen-320x460.png" />
Я нашел много документации, в которой говорится, что загрузочные образы для iPad должны, как и iPhone/iPod touch, иметь 20px, сбритые с высоты, чтобы разместить в строке состояния разрешение 768x1004 (портрет) или 1024x748 (пейзаж), Тем не менее, в моем тестировании (в настоящее время с iPad под управлением iOS 3.2.2) работает только разрешение 768x1004 (портретное) (но неверно - 20 пикселей слишком узкое - в ландшафтном режиме).
Я пробовал следующее (дикое предположение, основанное на функциональности ссылок apple-touch-icon
), безрезультатно:
<link rel="apple-touch-startup-image" href="img/startup_screen-320x460.png" />
<link rel="apple-touch-startup-image" sizes="1024x748" href="img/startup_screen-1024x748.png" />
<link rel="apple-touch-startup-image" sizes="768x1004" href="img/startup_screen-768x1004.png" />
Работает только изображение с разрешением 768x1004, если он содержит последний элемент link
. Если изображение с разрешением 1024x748 является последним, вместо него отображается серый фон (но никогда не 768x1004). Таким образом, очевидно, что apple-touch-startup-image
link
не поддерживает атрибут sizes
.
Поддерживается ли это в новых версиях iOS? Есть ли способ поддерживать несколько загрузочных изображений? Должен ли я создать загрузочный образ 1024x768? Если это так, будет уменьшено для iPhone/iPod touch? Или, должен ли я просто сдаться и не иметь загрузочный образ для iPad?