如何在iOS中使用“容器视图”?

我注意到了XCode中的UI组件: Container View

在这里输入图像说明

基于提供的描述,我想利用它来在几个不同的屏幕上显示我的应用程序的可重用组件。 我一直在网上查找尝试find一个基本的教程或一些文件,但我没有发现任何使用。

请有人build议如何连接并使用它? 目前看来, container view似乎没有resize,这是有问题的。 任何提示如何启用此将不胜感激。

干杯。

那么让我们来分解一些简单的步骤:

  1. 将容器视图拖到其中一个控制器的主视图中。 当您拖动容器视图时,IB将为您创build一个embedded式Segue,您可以像往常一样拖动resize控制点来调整容器视图的大小。 大小的任何更改都会自动反映到segue指向的视图。 这个想法是,这个观点将由一个不同的控制器,embedded式的pipe理。 在这里输入图像说明

  2. 将您的自定义子类设置为embedded式控制器的类。 在这里输入图像说明

  3. 现在你很好走。 请注意,您添加的任何容器都将通过主控制器上的childViewControllers属性提供。 在这里输入图像说明

这显然是一个简单的工作stream程,但它足以让你开始。 有关该主题的更多信息, 请参阅Apple的文档 。