【发布时间】:2013-08-20 20:32:50
【问题描述】:
在我的应用程序中,我想添加一个类似于状态栏的视图,始终在每个视图控制器顶部的屏幕上显示应用程序范围的数据。
我真的不知道如何实现这一点,所以任何建议都会非常有帮助。我肯定有人在某个时候追逐过这个想法?
谢谢。
【问题讨论】:
在我的应用程序中,我想添加一个类似于状态栏的视图,始终在每个视图控制器顶部的屏幕上显示应用程序范围的数据。
我真的不知道如何实现这一点,所以任何建议都会非常有帮助。我肯定有人在某个时候追逐过这个想法?
谢谢。
【问题讨论】:
自从 iOS 5 使用视图控制器包含以来,您愿意做的事情相当简单,它允许您将子视图控制器嵌入到父视图控制器中。
在您的情况下,我将创建一个具有两个子视图的自定义容器视图控制器:内容视图和类似状态栏的视图。内容视图应该通过将其作为子视图控制器添加到容器视图控制器并将其视图作为子视图添加到内容视图来显示您当前的根视图控制器。然后可以使用类似状态栏的视图来显示在您的应用中随处可见的信息。
您可能需要阅读此文档以了解更多详细信息: Creating Custom Container View Controllers
【讨论】:
您可以创建自定义视图并将其作为子视图添加到您的 keyWindow。这样,它将始终可见。另一种选择是,如果您有标签栏控制器或导航控制器作为您的根视图控制器,那么您可以将该视图作为子视图添加到它们各自的视图中,并且它将始终可见。
【讨论】: