Flutter 官方为了治疗我们“?疼”,提供了一个叫 CustomSingleChildLayout的
类,它抽象了一个叫 SingleChildLayoutDelegate的
对象,让你可以更方便的操作 RenderBox
来达到自定义的效果。
img
如下图三张源码所示,SingleChildLayoutDelegate
的对象提供以下接口,并且接口 前三个 是按照顺序被调用的,通过实现这个接口,你就可以轻松的控制RenderBox 的 布局位置、大小 等。
img
img
img
学员评价