ios - 如何处理 UIWebView 没有连接的情况,我应该使用网络指示器吗?

标签 ios uiwebview

如果应用程序的一个组成部分是使用 UIWebView,那么处理应用程序的首选方式是什么,用户在首次加载应用程序时看到的第一个 View 是 UIWebView 试图访问网页...如果连接速度慢或者如果根本没有连接 - 我应该如何处理?

此外,UIWebView 是否要求您在使用网络时使用网络指示器(微调器)?

最佳答案

始终尝试向用户提供反馈,这有助于提高可用性。所以,是的,微调器(事件和网络指标)非常有用。您还可以通过查看其他应用程序了解它们如何处理网络错误来学到很多东西。例如,Facebook 会显示一条很好的消息,上面写着“网络无法访问,请重试”。您可以实现这样的操作,它始终让用户知道如何继续。

对于处理网络连接,Apple 提供了 Reachability 类。查看附带的示例以了解如何实现它 - https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html

关于ios - 如何处理 UIWebView 没有连接的情况,我应该使用网络指示器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18672864/

相关文章:

iphone - 独家触控功能

iphone - iOS 上的 GL_TRIANGLES 或 GL_TRIANGLE_STRIP?

javascript - 使用 JavaScript 的 UIWebView CSS 注入(inject)

ios - 如何在 iOS 上的 ImageView 下方添加阴影效果?

ios - 为 Swift 2.0 集成音频和加速度计? (使用核心运动)

iphone - 在 appDelegate.m 中设置导航 Controller 和 tabBarController

ios - 如何在Cocoa Touch Library中添加UIWebView并在应用程序中使用它

iphone - 如何下载 PDF 并将其存储在 iPhone 本地?

ios - 确认 UIWebView 链接点击

ios - 未声明的委托(delegate)和 shouldStartLoadWithRequest