1

我想让我们的主应用程序生成可以在 iphone 或其他智能手机上轻松阅读的文档文件。我认为最简单的方法是创建一个简单的 HTML 文件并使用 javascript 显示/隐藏它的不同部分。例如,当用户点击/触摸“第 1 部分”时,该部分会展开以显示其全部详细信息;否则,它将保持折叠以节省空间。

创建此文件时应遵循哪些准则?我做了一些研究并得出以下结论:

  • iphone 的原始分辨率为 320x480,但网页只能看到大约 320x400。
  • 其他智能手机的分辨率从 160x120(可能不足以打扰)到 320x240,有些甚至有 480x640。

例如,这些对于决定如何设置 HTML 输出的样式和排列方式很有用。还有其他有用的指导方针可以使用吗?例如:

1)我应该做多大/小才能让用户拥有足够大的“目标区域”?

2)我怎样才能把文件放到iphone上?用户是否必须通过 USB 拖放它?

3) 在字体太小而无法阅读之前,我可以使用多大的字体?

等等等等。我实际上没有要测试的iphone,这使得这有点问题。

谢谢你的帮助!

4

4 回答 4

3

我不知道其他智能手机,但您的文件要进入 iPhone 的唯一方法是通过网络浏览器、电子邮件或您编写的自定义应用程序。没有将文件上传到 iPhone 的通用机制。

即使在 iPhone 上阅读很小的文本也非常容易,并且基于手势的缩放使放大和缩小变得非常容易。

于 2009-03-25T19:10:42.947 回答
0

如果您打算通过 ASP.NET 提供您的文档,您可能需要查看: http: //mdbf.codeplex.com/。它允许您检测请求的智能手机类型,然后您可以检查功能(屏幕分辨率、颜色显示、屏幕像素高度......等)

于 2009-03-25T22:59:00.620 回答
0

大多数移动浏览器呈现 XHTML-MP(XHTML 移动配置文件)。你可以摆脱渲染。

iPhone(和其他 WebKit 手机,如 Android)支持视口元标记,这可以使体验更加适合该手机的屏幕尺寸。您可以在 Apple 的 iPhone 网页创建文档中了解这些内容。

如果您真的对支持各种手机感兴趣,您应该看看像 WURFL 这样的“多服务”技术,它可以让您从支持数百款手机中抽象出很多复杂性。不过,这是一种昨天的技术,因为现代移动浏览器可以很好地呈现大多数网页。

于 2009-03-25T23:06:35.627 回答
0

我不确定这是多么最新,但雅虎表示iPhone 的限制之一是它不会缓存大于 25k uncompressed的文件。这不一定会影响您的显示,但可能会影响您的性能,因此您可能需要在设计时考虑到它。

于 2009-03-25T23:12:09.107 回答