๐ SnapKit์ ์๊ณ ๋ ํ ์ ๋๊ฒ ์ฌ์ฉํ๋ค๊ฐ
์ฒ์์ผ๋ก ๋๊ด์ ๋ด์ฐฉํด ๋ฒ๋ ธ์ต๋๋ค..!
๋จธ๋ฆฟ์์์ ์์ํ๋ ํ๋ฉด์..
- ํด๋ ์ถ๊ฐ ์ : ํ ์ด๋ธ๋ทฐ ๋์ด ์ฆ๊ฐ
- ํด๋ ์ญ์ ์ : ํ ์ด๋ธ๋ทฐ ๋์ด ๊ฐ์
์ ์์๊ณผ ๊ฐ์ด ๋์ ์ผ๋ก ํ ์ด๋ธ๋ทฐ์ ๋์ด๋ฅผ ํ ๋นํ๋ ๊ฒ์ ๋๋ค.
์ฒ์์ ๋๋ฆ ํฉ๋ฆฌ์ (?)์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด 'greaterThanOrEqualTo'๋ฅผ ์ฌ์ฉํ๊ณ ,
๋์ด ์ค์ ์ ๋ด๋นํ๋ ๋ฉ์๋๋ฅผ
< listTitle >์ด ์ด๊ธฐํ๋๋ ์์ ํ์ ๋ค์ ํ๋ฒ ๋ถ๋ฌ์ฃผ๋ฉด์ ๋์ด๋ฅผ ๋์ด๋ ๋ฐ์ ์ฑ๊ณตํ์ต๋๋ค.
๊ทธ๋ ๊ฒ ์ ๋ ํ๋ค๊ฐ ์ด๋ฒ์ ํด๋ ์ญ์ ํ์~
๊ทธ๋ฐ๋ฐ ํ ์ด๋ธ๋ทฐ๋ฅผ ๋๋ฆฌ๋ ๋ฐ์๋ง ์ด์ ์ ๋ง์ถฐ์ ๊ทธ๋ฐ์ง
ํด๋๋ฅผ ์ญ์ ํ๊ฒ ๋๋ฉด!
์ ๋ฐ๋๋๋ค.
๋์ด ์ค์ ๋ฉ์๋์ ํธ์ถ ์์ ์ด ๋ฌธ์ ์ผ๊น ์ถ์ด, ํธ์ถ ์์ ๋ ๋ฐ๊ฟ๋ณด์์ง๋ง ๊ณ์ ๊ฐ์ ํ๋ฉด๋ง ๋๋๊ตฐ์..
๊ทธ๋ฌ๋ค๊ฐ ๊ตฌ์ธ์ฃผ์ ๋์์ผ๋ก updateConstraints์ remakeConstraints๋ผ๋ ๋ฉ์๋๋ฅผ ์๊ฒ ๋์๋๋ฐ,,
์ ๋ง ๋ฐ์ฑ์ ๋ง์ด ํ๊ฒ ๋๋๋ผ๊ณ ์..
๋ฌด์ง์ฑ์ผ๋ก ์ฐ๋ ๋ฉ์๋๋ง ๊ณ์ ์ฐ๋..
๋ฐ์ฑํฉ๋๋ค.
์๋ชป๋ ์ฝ๋ ์กฐ๊ฐ๋ค๋ก ๊ณ์ ์ด๊ฒ์ ๊ฒ ์๋ํด ๋ณด๋ ์ ๋๋ ๊ฑด ๋น์ฐํ์ต๋๋ค
์๋ฌดํผ ์ด ๋๊ฐ์ง๋ฅผ ํ์ฉํด์ ์ง์ ์ฝ๋๋ฅผ ์คํ์์ผ ๋ดค์ต๋๋ค.
์๋ํ๋ฉด ๋์ผ๋ก ๋ณด๋ ๊ฒ ๊ฐ์ฅ ์ง๊ด์ ์ด๋๊น?
๊ฒฐ๊ณผ๋
๋ ๋ฉ์๋ ๋ชจ๋ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค.
๊ทธ๋ ๋ค๊ณ !
๊ทธ๋ผ ์์ผ๋ก ๋ ์ค ํ๋ ์๋ฌด๊ฑฐ๋ ์จ์ผ์ง~~~
.
.
.
ํ๋ฉด ๊ทธ๋ฅ ๋ญ์ด ์๋๊น์..?
๋ผ๊ณ ํ๋๋ฐ^^
์ด๋ฒ์ ๊ฐ๊ฐ์ ์์๋ณธ ํ ๋น๊ตํด ๊ฐ๋ฉฐ ์ฌ์ฉํ๋ ๊ฒ ๋ง์ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค..!!
๊ทธ๋์ ๋น๊ต๋ฅผ ์ข ํด๋ณด์๋ฉด..!
๋จ์ด ํด์ ๊ทธ๋๋ก ๋ฐ์๋ค์ด๋ ์ฝ๊ฒ ๋ฐ์๋ค์ฌ์ก์ต๋๋ค.
updateConstraints | remakeConstraints |
๋จ์ด ๊ทธ๋๋ก update์ด๋ค. ๊ธฐ์กด์ ์ฝ๋๋ ๊ทธ๋๋ก ๋๋ฉด์ ๋ด๊ฐ ๋ณ๊ฒฝํ๊ณ ์ถ์ ์ฝ๋๋ง ๋ฑ ๊ณจ๋ผ ๋ฐ๊ฟ์ค ์ ์๋ค. ex. ์์ ์์์ฒ๋ผ ๋์ด๋ง ๋ฐ๊พธ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ฉด ์ ํฉํ ๋ฉ์๋ |
์ด ์น๊ตฌ ์ญ์ ๋จ์ด ๊ทธ๋๋ก ๋ค์ ์ ์ฝ์ ์ค์ ํด์ฃผ๋ ์ญํ ์ ํ๋ค. ์ด์ ์ ์ค์ ๋ค์ ๋ค ์ ๊ฑฐํ๊ณ ์๋ก ์ ์ฝ์ ์ค์ ํ๋ ๋ฉ์๋์ด๊ธฐ ๋๋ฌธ์ ์์น ์๋ ๋ณํ๊ฐ ์ผ์ด๋ ์๋ ์๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ex. ๋ฒํผ ํด๋ฆญ ์, ์ ์ฝ์ ์ ์ฒด์ ์ผ๋ก ๋ฐ๊พธ๊ณ ์ถ์ ๋ ์ ํฉํ ๋ฉ์๋ |
์ด๋ฒ ํ๋ก์ ํธ์์๋ ํ ์ด๋ธ๋ทฐ์ height ์ธ์๋ ๋ค๋ฅธ ์์๋ค์ ๋ชจ๋ ๋ณํ์ง ์๊ธฐ ๋๋ฌธ์!!
์ฌ์ฉํ ๋ฉ์๋๋ ~~ updateConstraints!!
<๊ตฌํ์ ์ฌ์ฉํ ์ฝ๋>
์ด๊ธฐ์ค์ ๋ฉ์๋ | ์ ๋ฐ์ดํธ ๋ฉ์๋ |
์ด๊ธฐ์ค์ ๋ listTitle์ด ๋ฐ์ธ๋ ๋ ํ conFigureContentView๋ฅผ ์คํ์์ผ์ฃผ์๊ณ ,
์ ์ด ์ถ๊ฐ๊ฐ ๋๊ฑฐ๋, ์ ์ด ์ญ์ ๊ฐ ๋๋ ๊ฒฝ์ฐ์
updateTableViewHeight๋ฅผ ์คํ์์ผ
tableView์ ๋์ด๋ฅผ ๋ณ๊ฒฝํด ์ฃผ์์ต๋๋ค.
๋ฉฐ์น ๊ณ ๋ฏผํ๊ณ ์ฝ์ง๋ ๋ง์ด ํ์ง๋ง, ๊ฒฐ๊ตญ ์ฑ๊ณตํ์ผ๋....
๊ณ ๋์ ์๊ฐ์ด ์์ง ํ์ต๋จ๊ณ์ด๊ธฐ์ ๋์์ด ๋์์ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค
๊ทธ๋ผ
.
.
.
์๊ธฐ๊น์ง.
'Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[iOS] About Property Wrapper (0) | 2024.08.04 |
---|---|
[iOS] About FsCalendar - 2 (0) | 2024.07.20 |
[iOS] About FSCalendar - 1 (0) | 2024.07.14 |
[iOS] About ์ปฌ๋ ์ ๋ทฐ ์์ฑ (0) | 2024.07.10 |
[iOS] About ์์ธ์ฒ๋ฆฌ(Error Handling) (0) | 2024.07.07 |