我有一个iOS应用程序,可以使用通过基座接口连接的外部附件。在使用应用程序期间,设备可能会断开连接。
我们有一个Windows应用程序使用相同的设备和一个消息,在部分不透明的白色背景上显示“设备已断开连接”(因此视图仍会显示),当发生类似这样的事情时。当设备插回时,消息消失。
这样的方法在iOS上是否合适,或者是否有处理这种情况的标准方法?
答案 0 :(得分:1)
如果应用程序无法使用已连接的设备,我无法理解为什么Apple会反对警告并阻止用户界面。
我不会完全阻止静态用户界面,以免给人一种被绞死的应用程序的印象。您可以添加一些简单的动画,也可以添加info
按钮以避免它。
有两种选择:
对于单窗口应用程序来说很简单,有点脏,实现起来非常快:
在应用
上添加阻止视图key window
不依赖于Windows的使用,干净,不那么快,并且很难保持井井有条
使用此类功能分别扩展导航视图控制器(UINavigation controller或UITabBarController)或每个viewController。