gpt4 book ai didi

IOS subview 和容器 View 的区别

转载 作者:行者123 更新时间:2023-12-01 20:05:43 24 4
gpt4 key购买 nike

subview 和容器 View 有什么区别。我有一段代码通过以编程方式添加 subview 成功运行。但我希望能够在编辑器中而不是在代码中布置 subview 。我唯一能找到的是containerview。有什么区别,它们可以互换使用。

谢谢。

最佳答案

当您已经拥有一个 View 并且不需要专门的 View Controller 来构建和处理其中的交互时,您可以使用 UIView。

从 UIView 帮助页面:

UIView 对象声明其封闭父 View 的矩形区域( View 层次结构中的父 View )并负责该区域中的所有绘图...

Simplified structure: YourViewController ---(has)---> UIView



当您需要在已有的 View Controller 中嵌入另一个 View Controller 时,您可以使用 UIContainerView。嵌入式 View Controller 负责返回 UIViewContainer 占据的区域的 View 。因此,您的 UIContainerView 知道使用哪个 View Controller 在其占据的区域内呈现 UIView。

从 UIContainerView 帮助页面:

Container View 在 View Controller 的 View 子图中定义了一个区域,该区域可以包含 subview Controller 。

Simplified structure: YourViewController ---(has)---> SubViewContoller ---(has)---> UIView



该 SubViewController 返回一个 View 并处理其事件。

最后,如果您想学习如何布局 subview ,我无法在这里解释,因此您可能需要阅读其中一个教程。
https://www.raywenderlich.com/113388/storyboards-tutorial-in-ios-9-part-1

关于IOS subview 和容器 View 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38929948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com