【问题标题】:How to handle UIWebView cases were no connection, and should I use Network indicator?如何处理 UIWebView 没有连接的情况,我应该使用网络指示器吗?
【发布时间】:2013-09-07 11:33:32
【问题描述】:

处理一个应用程序的首选方法是使用 UIWebView,当应用程序首次加载时,用户看到的第一个视图是 UIWebView 试图访问网页...如果连接速度很慢或者如果根本没有连接 - 我应该如何处理?

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

【问题讨论】:

    标签: ios uiwebview


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您可以使用activityindicator 来显示加载中......

      然后在UIWebViewdelegate方法中停止indicator

        -(void)webViewDidFinishLoad:(UIWebView *)webView
      

      【讨论】:

        猜你喜欢
        • 2018-05-10
        • 2020-10-24
        • 2020-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多