Я никогда не думал, что это сработает, но по какой-то причине везде в Интернете утверждают, что размеры изображений высокого разрешения 640x960, а на самом деле 640x920. Когда вы сделаете это изменение, заставка высокого разрешения будет правильно отображаться на дисплеях сетчатки. Ниже приведен точный код, который я использую в нашем приложении. У нас есть заставки, работающие на iPad1 / iPad2 Portrait and Landscape, iPhone3 / iPhone4
Надеюсь, это кому-нибудь поможет.
<!-- iOS Device Startup Images -->
<!-- iPhone/iPod Touch Portrait – 320 x 460 (standard resolution) -->
<link rel="apple-touch-startup-image" href="splash-screen-320x460.png" media="screen and (max-device-width: 320px)" />
<!-- iPhone/iPod Touch Portrait – 640 x 920 pixels (high-resolution) -->
<link rel="apple-touch-startup-image" media="(max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)" href="splash-screen-640x920.png" />
<!-- For iPad Landscape 1024x748 -->
<!-- Note: iPad landscape startup image has to be exactly 748x1024 pixels (portrait, with contents rotated).-->
<link rel="apple-touch-startup-image" sizes="1024x748" href="splash-screen-1024x748.png" media="screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)" />
<!-- For iPad Portrait 768x1004 -->
<link rel="apple-touch-startup-image" sizes="768x1004" href="splash-screen-768x1004.png" media="screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)"/>