Dealing with box constraints

相關概念

BoxConstraints

對RenderBox佈局進行不可變的佈局約束,若是知足以下條件之一,就說明一個Size聽從BoxConstraints約束:佈局

  1. minWidth <= Size.width <= maxWidth
  2. minHeight <= Size.height <= maxHeight

另外約束自己也要知足以下關係:對象

  1. 0.0 <= minWidth <= maxWidth <= double.infinity
  2. 0.0 <= minHeight <= maxHeight <= double.infinity
關鍵術語
  1. 座標軸tightly: minimum == maximum
  2. 座標軸loose: minimum==0.0
  3. 座標軸bounded: maximum != infinite
  4. 座標軸unbounded: maximum == infinite
  5. 座標軸infinite: minimum == infinite
盒佈局模型

佈局模型把約束從父傳給子組件,而後再把具體幾何約束從子傳給父組件。渲染對象定位子組件和渲染子組件二者是獨立的,父組件使用子組件的尺寸來決定他們的位置。子組件並不知道本身的位置的,因此子組件位置變了,子組件也不會從新佈局或者重繪。it

相關文章
相關標籤/搜索