这是我发现 iOS 平台很有趣的一点 - 它允许开发者告诉用户是否正在使用互联网。
更新:在这种特定情况下,我正在下载一个只有 4 个字符长的文本文件!
通常查看HIG和文档是有用的。
这是苹果关于网络活动指示器的说法。
指南
当您的应用程序访问网络超过几秒钟时,请显示网络活动指示器以提供反馈。如果操作完成时间比这更短,您不必显示网络活动指示器,因为指示器可能会在用户注意到其存在之前消失。
尽管苹果自己的iWork应用程序需要不断上传变更到服务器,但它们并未使用网络活动指示器。
我认为,如果用户清楚地知道应用程序正在访问互联网(即他们明确允许),那么对于每个小型网络操作都显示指示器是没有必要的。这些指示器旨在表示正在上传/下载大量数据(>100kb),并让用户了解应用程序仍在工作中。
如果将iCloud作为例子,连续看到网络活动指示器旋转会非常令人烦恼。
当用户使用互联网进行消费时,让用户知道这一点是明智的做法。这类活动涉及到金钱,因此更多的是道德问题而非惯例。
无论何时,您都应该让用户知道正在发生什么事情。
只是为了让等待时间看起来比实际时间短。
而且这样看起来很好。
每当访问互联网时,您应该始终显示网络活动指示器。您的应用程序用户应始终被告知应用程序当前是否正在使用其互联网连接。哎呀!不要欺骗您心爱的客户。这是一种罪孽。愿上帝保佑你! ;-)
在适当的时候,显示网络活动指示器。网络活动指示器可以出现在状态栏中,向用户展示正在进行的长时间网络访问。要了解如何在您的代码中实现此指示器,请参阅“网络活动指示器”。
并且
当您的应用程序访问网络超过几秒钟时,显示网络活动指示器以提供反馈。如果操作比这更快完成,则不必显示网络活动指示器,因为该指示器可能会在用户注意到其存在之前消失。
我可能不会显示活动指示器,因为这不是“长时间”的网络访问。
我会始终向用户显示互联网或连接活动。正如之前所述,您必须记住数据计划需要花费金钱。而拥有连接意味着消耗这些金钱。 活动符号并不重要,甚至不会干扰应用程序的交互。因此,没有理由不使用活动指示器。