반응형
안녕하세요. KataRN입니다.
오늘은 간략하게 AutoresizingMask, translatesAutoresizingMaskIntoConstraints에 대해 알아보겠습니다.
1. AutoresizingMask
- superview의 bounds가 변경될때 subview의 크기를 어떻게 크기를 재설정 할것인가에 대한 bit mask
- bit mask: 컴퓨터의 언어인 이진수를 사용하면 연산이 빠른점을 이용해 어떤 정수를 이준수 형태로 표현하여 자료구조로써 사용하는 기법
- 원리: view의 bounds가 변경되면 subview들을 각 subview의 autoresizing mask에 해당되는 부분을 자동으로 재설정
- UIView.AutoresizingMask에 설명된 상수를 결합하여 값을 조정
2. translatesAutoresizingMaskIntoConstraints
- autoresizingMask는 superview가 변함에 따라 subview의 크기를 어떻게 할것인가이기 때문에, 이와 동일한 기능을 하는 autolayout에서 같이 사용된다면 충돌이 날 수 있는것 > 충돌 방지를 위해 Auturesizing을 사용하지 않는것으로 명시적 선언
- Storyboard에서는 autolayout을 사용하면 자동으로 false로 설정
감사합니다.
반응형
'SWIFT > 기본이야기' 카테고리의 다른 글
Diffable Data Source에 대해 (0) | 2022.11.17 |
---|