๐ ํ์ต ๋ด์ฉ
- ๋ทฐ๊ฐ ํ์ ๋ทฐ์ ๋ ์ด์์์ ์๋ฃํ๋ฉด ๋ทฐ ์ปจํธ๋กค๋ฌ์๊ฒ ์๋ฆฌ๋ ๋ฉ์๋
- ๋ทฐ์ ์๋ธ๋ทฐ๋ค์ ๋ ์ด์์์ด ๋ชจ๋ ์ ํด์ง ํ ํธ์ถ๋๋ ๋ฉ์๋
- ๋ฐ๋ผ์, ๋ทฐ ์ปจํธ๋กค๋ฌ๋ ํ์ ๋ทฐ๋ฅผ ๋ ์ด์์ํ ํ ๋ณ๊ฒฝ ํ๊ธฐ ์ํด ์ด ๋ฉ์๋๋ฅผ ์ฌ์ฉํจ
- viewDidLayoutSubviews ๋ ๋ทฐ๊ฐ ์์ฑ๋๊ณ ํ๋ฉด์ ๋ณด์ด๊ธฐ ์ง์ ์ํ๋ก ์ต์ด๋ก ๋ทฐ๋ค์ ํฌ๊ธฐ๋ ์์น๋ฅผ ์ ์ ์๋ ์์ ์
- ๋ทฐ ์ปจํธ๋กค๋ฌ์์ UIView์ ๋ ์ด์์์ ๋ณ๊ฒฝํ๊ณ ์ถ์ ๋ viewDidLoad()์์ ๋ณ๊ฒฝํ๊ฒ ๋๋ฉด ์ ์์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ (์์ง ๋ ์ด์์์ด ์กํ์ง ์์๊ธฐ ๋๋ฌธ)
- ๋ฐ๋ผ์ viewDidLayoutSubviews() ์์ ๋ณ๊ฒฝํด์ค์ผ ํจ
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
// ๋ ์ด์์ ๋ณ๊ฒฝ ์ฝ๋
if !isInitLayout {
self.updateUnderLineView(segment: homeView.segmentedControl, isInit : true)
isInitLayout = true
}
}
๐ ์ฐธ๊ณ ์๋ฃ
'Swift' ์นดํ
๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ