相关疑难解决方法(0)

适用于iOS网络应用的多个"苹果触摸启动图像"分辨率(尤其适用于iPad)?

我已经编写了一个基于HTML5的iOS Web应用程序,似乎都运行良好,但我正在尝试用多个启动屏幕来完善它.iPhone/iPod touch适用于320x460的PNG,如下所示:

<link rel="apple-touch-startup-image" href="img/startup_screen-320x460.png" />
Run Code Online (Sandbox Code Playgroud)

我发现大量的文档说明iPad的启动图像应该像iPhone/iPod touch一样,从高度上剃掉20px,以适应状态栏,分辨率为768x1004(纵向)或1024x748(横向).但是,在我的测试中(目前用于运行iOS 3.2.2的iPad),只有768x1004(人像)分辨率可以工作(但是在横向模式下不正确 - 20px太窄 - ).

我尝试了以下(基于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" />
Run Code Online (Sandbox Code Playgroud)

如果它是link列出的最后一个元素,则只有768x1004分辨率图像有效.如果1024x748分辨率图像是最后一个,则会呈现灰色背景(但不会是768x1004).所以,显然apple-touch-startup-image link不支持该sizes属性.

iOS的较新版本是否支持此功能?有没有办法支持多个启动图像?我应该创建1024x768启动映像吗?如果是这样,iPhone/iPod touch的缩小比例是多少?或者,我应该放弃,而不是iPad的启动图像?

web-applications mobile-safari ipad ios

58
推荐指数
6
解决办法
6万
查看次数

标签 统计

ios ×1

ipad ×1

mobile-safari ×1

web-applications ×1