参考博客
简介:
A convenience widget that combines common painting, positioning, and sizing
widgets.
Container是一个结合了painting, positioning, 和 sizing的widget;
Contrainer
从图中可以知道Contrainer可以设置宽高,可以调整子视图的位置和自身的颜色;
初始化方法:
初始化方法
注意点一:Container的组成如下:
最里层的是child元素;
child元素首先会被padding包着;
然后添加额外的constraints限制;
最后添加margin。
注意点二:Container自身尺寸的调节分两种情况:
Container在没有子节点(children)的时候,会试图去变得足够大。除非constraints是unbounded限制,在这种情况下,Container会试图去变得足够小。
带子节点的Container,会根据子节点尺寸调节自身尺寸,但是Container构造器中如果包含了width、height以及constraints,则会按照构造器中的参数来进行尺寸的调节。