什么时候用xib,什么时候用ContainerView?
When to use xib and when to use ContainerView?
我想知道什么时候用xib
,什么时候用UIContainerView
?
我没有在网上找到任何与此主题相关的文章。它们有什么区别,各自的用途是什么?
您可以将 .xib
设计文件用于独立的 View
(如 custom datePickerView
、CustomAlertView
、customViews
等)。使用可以在任何你想要的地方使用这个class
。
但是 ContainerView
,您可以在 storyboard
上使用 UIViewController
进行设计,它会自动为您生成自己的视图。
这是嵌入了单个 ViewController
。
先说说定义:
- XIB 文件是 screen/view.
的图形表示
- UIContainerView 顾名思义,它是一个包含子视图控制器的视图。
因此很明显,它们不会以相同的方式使用。
XIB 文件是您在 Xcode、link 中创建到 UIViewController 的基础文件,您可以在其中拖放元素来设计屏幕。
UIViewContainer 是那些可拖动元素之一,只是在您的 xib(或故事板,如果您使用它)中保留 space,您可以在其中轻松地 "embed" 另一个 UIViewController。
您有时会在主 UIViewController 中添加子 UIViewController 吗?你会在代码中做这样的事情:
- 实例化第二个控制器
- 在主控制器中添加第二个控制器的视图作为子视图
- 添加第二个控制器作为主控制器的子控制器
- 创建约束,以便视图准确显示预期位置
好吧,这里的 UIContainerView 就是这样做的,只是现在您不必在代码中执行此操作,您可以将 UIContainerView XIB/Storyboard 和 link 第二个控制器拖到那里直接!
我想知道什么时候用xib
,什么时候用UIContainerView
?
我没有在网上找到任何与此主题相关的文章。它们有什么区别,各自的用途是什么?
您可以将 .xib
设计文件用于独立的 View
(如 custom datePickerView
、CustomAlertView
、customViews
等)。使用可以在任何你想要的地方使用这个class
。
但是 ContainerView
,您可以在 storyboard
上使用 UIViewController
进行设计,它会自动为您生成自己的视图。
这是嵌入了单个 ViewController
。
先说说定义:
- XIB 文件是 screen/view. 的图形表示
- UIContainerView 顾名思义,它是一个包含子视图控制器的视图。
因此很明显,它们不会以相同的方式使用。
XIB 文件是您在 Xcode、link 中创建到 UIViewController 的基础文件,您可以在其中拖放元素来设计屏幕。
UIViewContainer 是那些可拖动元素之一,只是在您的 xib(或故事板,如果您使用它)中保留 space,您可以在其中轻松地 "embed" 另一个 UIViewController。
您有时会在主 UIViewController 中添加子 UIViewController 吗?你会在代码中做这样的事情:
- 实例化第二个控制器
- 在主控制器中添加第二个控制器的视图作为子视图
- 添加第二个控制器作为主控制器的子控制器
- 创建约束,以便视图准确显示预期位置
好吧,这里的 UIContainerView 就是这样做的,只是现在您不必在代码中执行此操作,您可以将 UIContainerView XIB/Storyboard 和 link 第二个控制器拖到那里直接!