override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
customView.frame = someCalculatedFrame
}
- viewDidLayoutSubviews는 뷰의 하위 뷰들이 모두 배치된 직후에 호출된다.
- UIViewController의 생명 주기 중에 하나이다.
- 뷰와 모든 서브뷰의 크기나 위치가 계산되어 배치된 직후 호출된다.
- viewDidLoad()나 viewWillAppear보다 늦고 viewDidAppear보다 빠르다.
'swift' 카테고리의 다른 글
스택 뷰로 다이나믹하게 뷰 height 늘렸다 줄이는 법 (0) | 2025.04.29 |
---|---|
Codable 활용하여 함수 만들기 (0) | 2025.04.28 |
[tapGesture.cancelsTouchesInView = false] <- 이게 뭔데 (1) | 2025.04.28 |
[Swift] Codable 이해하기 (0) | 2025.04.27 |
UIView의 draw(_:)는 그림을 그리는 함수이다. (0) | 2025.04.18 |