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

38

我注意到了 XCode 中的 UI 组件: 容器视图

enter image description here

根据提供的描述,我想利用它在多个不同的屏幕上显示我的应用程序的可重用组件。我在网上寻找基本教程或一些文档,但没有找到有用的信息。

请问有人能够建议如何连接和使用它吗?目前看起来容器视图似乎无法调整大小,这是有问题的。如何启用此功能的任何提示都将不胜感激。

谢谢。


完整简易教程:https://dev59.com/KGAg5IYBdhLWcg3wm7_6#23403979 - Fattie
1个回答

63

让我们把它分解成几个简单的步骤:

  1. 将容器视图拖到控制器的主视图中。当您拖动容器视图时,IB将为您创建一个嵌入式segue,并且您可以通过拖动调整大小控制点来调整容器的视图大小。任何大小上的更改都会自动反映到segue所指向的视图中。这个视图将由不同的控制器(即嵌入式控制器)管理。 enter image description here

  2. 将您的自定义子类设置为嵌入式控制器的类。 enter image description here

  3. 现在可以开始使用了。请注意,您添加的任何容器都可以通过主控制器的 childViewControllers 属性进行访问。 enter image description here

显然这是一个过于简化的工作流程,但这已经足以让您开始了。有关该主题的更多信息,请参见苹果公司的文档


很好的解释!链接需要更新为苹果文档。 - Liam Bolling
1
完全更新至2017年的指南请参见此链接:https://dev59.com/KGAg5IYBdhLWcg3wm7_6#23403979 - Fattie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接