navigationBar 뒤에 scrollView를 넣어야 하는 요청이 들어와서
override func loadView() {
super.loadView()
self.view.insertSubview(self.scrollview, belowSubview: self.navigationBar)
}
navigationBar 뒤로 scrollView를 넣어주고, 안의 content들을 구성하려고 했는데!
무슨짓을 해도 statusBar 높이만큼 inset이 적용되는 이슈가 발생했습니다.
찾아보니
contentInsetAdjustmentBehavior
라는 프로퍼티가 있었습니다.
scrollview의 content 영역에 safe area insets을 어떤 방식으로 적용할건지 결정하는 프로퍼티라고 하네요.
https://developer.apple.com/documentation/uikit/uiscrollview/2902261-contentinsetadjustmentbehavior
never로 주면! safe area inset을 안먹기때문에~ 문제를 해결할 수 있습니다.
'iOS > 개념' 카테고리의 다른 글
[iOS] iOS에서의 Thread, GCD, NSOperation (0) | 2021.12.08 |
---|---|
[iOS] Process, Thread, Task, sync, async, serial, concurrent 용어 정리 (0) | 2021.12.08 |
[Swift] UITouch vs UIGestureRecognizer (0) | 2021.03.07 |
[iOS] addTarget, @objc, #selector (0) | 2021.02.07 |
[iOS] App States (0) | 2021.01.24 |