0

我有一个 iOS 应用程序,它与通过坞站连接器连接的外部附件一起工作。在使用应用程序期间,设备可能会断开连接。

我们有一个使用相同设备的 Windows 应用程序,并且当发生类似情况时,在部分不透明的白色背景上显示“设备已断开连接”(因此视图仍然显示)。当设备重新插入时,消息消失。

这样的方法在 iOS 上是否合适,或者是否有处理这种情况的标准方法?

4

1 回答 1

1

如果应用程序在没有连接设备的情况下无法运行,我看不出为什么 Apple 会反对警告并阻止 UI。

我不会完全阻止静态UI,以免给人以挂起应用程序的印象。您可以添加一些简单的动画或添加info按钮来避免它。

有两种选择:

  1. 对于单窗口应用程序来说很简单,有点脏,实现起来非常快:

    在应用程序上添加拦截器视图key window

  2. 不依赖于 Windows 的使用,干净,不那么快,可能很难保持井井有条

    使用此类功能分别扩展您的导航视图控制器(UINavigation 控制器或 UITabBarController)或每个视图控制器。

于 2012-07-26T16:50:53.607 回答