728x90
override func viewDidLoad() {
super.viewDidLoad()
innerView.frame.origin.y = points[0]
}
다음과 같은 코드를 viewDidLoad에 넣어서 innerView의 위치를 초기화 하려고 했지만 제대로 동작하지 않았다. 때문에 viewDidAppear에 해당 코드를 넣으니 제대로 동작했다.
스택 오버플로우의 내용을 요약해보자면 view의 geometry 관련 속성들은 viewDidLoad에선 설정이 되지 않기에 viewWillAppear나 viewDidAppear에서 사용하는 것이 바람직하다는 내용이다.
728x90
'iOS > 이슈' 카테고리의 다른 글
[iOS Issue] iOS 11에서 StackView의 Background Color가 안 보임 (0) | 2021.05.14 |
---|---|
[iOS Issue] UIScrollView 한 방향으로만 스크롤 되게 하기 (0) | 2021.05.04 |
[iOS Issue] UIScrollView 사용 관련 (0) | 2021.04.16 |
[iOS Issue] UIView.animate로 view크기 조절 시 클릭 안되는 현상 (0) | 2021.03.24 |
[iOS Issue] tableView를 reload 할 때 textField의 FirstResponder가 풀리는 현상 (0) | 2021.03.22 |
댓글