我看到有些网页在iPod Touch(和iPhone)上显示方式与原生iPhone应用程序非常相似。
这种效果可以通过样式来实现,并且可以根据请求中的用户代理在服务器端呈现不同的HTML内容。
那么,我该如何获得这种效果?此外,是否有 iPhone OS 浏览器模拟器,以便在真正发布之前测试我的应用程序,看它是否能正常显示?
我看到有些网页在iPod Touch(和iPhone)上显示方式与原生iPhone应用程序非常相似。
这种效果可以通过样式来实现,并且可以根据请求中的用户代理在服务器端呈现不同的HTML内容。
那么,我该如何获得这种效果?此外,是否有 iPhone OS 浏览器模拟器,以便在真正发布之前测试我的应用程序,看它是否能正常显示?
<link media="only screen and (max-device-width: 480px)" href="iPhone.css" type="text/css" rel="stylesheet" />
这使您可以使用相同的HTML标记,并为您的iPhone更改其外观。
对于iPhone OS模拟器,苹果公司已经考虑到了这一点,在Windows侧面是Safari,请不要忘记在dev选项中将用户代理更改为iPhone。然而,我使用Chrome,因为它也使用webkit引擎,所以大多数CSS在语法上都是相同的。
然而,大多数人都有iTouch或iPhone,如果您正在进行这种开发工作,则最好在2G手机上进行测试,因为它具有最高级别的限制(并且所有CPU中最慢)。这给您提供了一个最坏的情况,如果您认为可以接受,那么对于拥有3G和3GS的人来说只会变得更好。
关于此主题的一些很棒的资源包括:
苹果公司的开发人员Safari页面- 包括iPhone模拟器链接(仅限MAC)。
查看Joe Hewitt的CSS和JavaScript,了解原生iPhone Web应用程序的信息:http://ajaxian.com/archives/iphone-native-looking-skin
要在iPhone上模拟网页的外观和感觉,您可以尝试这个:http://www.testiphone.com/。(但是,如果您认真对待此事,请使用真正的iPhone或iPod Touch。)
您需要的所有CSS/Javascript功能都在苹果开发者网站上有详细说明。
从这里开始:https://developer.apple.com/safari/
苹果有一系列的PDF文档,描述了如何为iPhone和iPod进行自定义。
尽管您可以在Windows和Mac上下载Safari,但它的分辨率设置与iPhone或iPod不同。
苹果的iPhone SDK实际上附带有一个iPhone模拟器,允许您在真实版本的移动Safari上测试您的页面。我相信这个软件仅适用于Mac OS X。
您需要使用iTunes凭据进行身份验证才能获得下载。