IntrinsicHeight class
์ด๋ฆ์ ๋ณด์๋ง์ Intrinsic์ด ๋ฌด์จ ์๋ฏธ์ง? ํ๋ ์ง๋ฌธ์ด ์๊ฒผ๋ค.
์ฐพ์๋ณด๋ Intrinsic๋ ๊ณ ์ ํ, ๋ณธ์ง์ ์ธ ์ด๋ผ๋ ๋ป์ด๋ค.
๋ป ๊ทธ๋๋ก IntrinsicHeight๋ child์ ๊ณ ์ ๋์ด์ ๋ง์ถฐ child์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ์์ ฏ์ด๋ค.
์ด ์์ ฏ์ ๋์ด๊ฐ ์ ํ๋์ง ์๊ณ ๋ฌดํ ํ์ฅ์ ์๋ํ๋ child๋ฅผ ํ์๋ก ํ ๋ ์ ์ฉํ๋ค.
์ด ์์ ฏ์ด child์๊ฒ ์ ๋ฌํ๋ constraints๋ ๋ถ๋ชจ์ constraints๋ฅผ ์งํค๊ธฐ ๋๋ฌธ์ ๋ง์ฝ constraints๊ฐ child์ ์ต๋ ๊ณ ์ ๋์ด๋ฅผ ํฌํจํ ๋งํผ ์ถฉ๋ถํ ํฌ์ง ์์ผ๋ฉด ๋น๊ต์ ๋ฎ์ ๋์ด๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค. ๋ฐ๋๋ก, ์ต์ ๋์ด constraints๊ฐ child์ ์ต๋ ๊ณ ์ ๋์ด๋ณด๋ค ํฌ๋ฉด ๋น๊ต์ ๋ ๋ง์ ๋์ด๊ฐ ์ง์ ๋๋ค.
- ๋ถ๋ชจ์ constraints < child์ ๊ณ ์ ๋์ด
๋ฎ์ ๋์ด๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค. - ๋ถ๋ชจ์ constraints > child์ ๊ณ ์ ๋์ด
๋์ ๋์ด๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค.
์ฆ, child๋ ๋ถ๋ชจ์ constraints๋ฅผ ๋ฐ๋ฅด๋๋ฐ, constraints๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด ๋ ๋ถ๋ชจ์ constraints์ child์ ๊ณ ์ ๋์ด ์ฌ์ด์ ๊ด๊ณ์ ๋ํ ๊ฒ์ด๋ค.
๊ฐ๋ฅํ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ์ถ์ฒํ๋ค.
<์ฌ์ฉ ์ >
<์ฌ์ฉ ํ>
'๐ง flutter' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Flutter] LimitedBox class ์ ๋ฆฌ (0) | 2022.07.06 |
---|---|
[Flutter] IntrinsicWidth class ์ ๋ฆฌ (0) | 2022.07.06 |
[Flutter] FractionallySizedBox class ์ ๋ฆฌ (0) | 2022.07.06 |
[Flutter] FittedBox Class ์ ๋ฆฌ (0) | 2022.07.06 |
[Flutter] CustomSingleChildLayout ์ ๋ฆฌ (0) | 2022.07.06 |