【发布时间】:2011-11-07 08:56:17
【问题描述】:
是否有任何解决方案/解决方法?
总结:
在 iOS5 设备/模拟器上,带有 UIWebView 的应用程序在打开某些类型的附件文件(例如 .pdf、.txt 或 .xml)后不会显示 Gmail。我用 UIWebView 构建了一些简单的应用程序,其中有 searchBar、goBack 按钮等。当它们为 iOS 4.3 构建时,它们可以在 iPhone 4.3 设备/模拟器上完美运行,但在 5.0 上则不能。为 iOS5 构建的项目也存在同样的问题。
复制步骤:
- 使用 UIWebView 构建面向 iOS 4.3 或 5.0 的应用,其中至少有一个返回按钮和一个用于 URL 的搜索栏。
- 在 iOS5 设备/模拟器上运行应用程序。
- 在应用中登录 Gmail。
- 打开一封电子邮件的 pdf (txt / xml) 附件。 (打开 UIWebView 支持的 Microsoft Office 文件时不会出现此问题,例如 word、excel 和 powerpoint。)
- 按“返回”按钮返回上一页,或在搜索栏中输入网址“http://mail.google.com”。
- UIWebView 显示白色空白。
- 之后,您将再也看不到自己的 Gmail 页面了。
预期结果:
您可以返回上一封电子邮件(当您按下返回按钮时),或转到 Gmail 页面的顶部(当您输入 Gmail URL 时)。
实际结果:
UIWebView 只是显示一个白色空白,永远不会让您看到任何 Gmail 页面。
回归:
发生: - iOS 部署目标 4.3,在 iOS 5.0 设备/模拟器上运行 - iOS 部署目标 5.0,在 iOS 5.0 设备/模拟器上运行
不发生: - iOS 部署目标 4.3,在 iOS 4.3 设备/模拟器上运行
谢谢
【问题讨论】:
标签: uiwebview webkit gmail ios5 attachment