📱 Mobile/🌠 iOS

[iOS 면접 준비] Bounds와 Frame의 차이점은?

exception_log 2021. 5. 31. 09:46

출처 : JeaSungLEE님 GIthub

 

JeaSungLEE/iOSInterviewquestions

👨🏻‍💻👩🏻‍💻iOS 면접에 나올 질문들 총 정리 . Contribute to JeaSungLEE/iOSInterviewquestions development by creating an account on GitHub.

github.com

 

<!-- iOS 면접 준비를 위해 이재성님 깃허브를 참고하며 하나씩 직접 답을 찾아 작성합니다. 

매일 2~3개의 질문에 스스로 답변해보고, 추가 자료를 찾아보는 방식으로 공부해보려고 합니다. -->

 

 

Frame과 Bounds의 개념

  • Frame : 부모 뷰의 상대적인 위치 (x,y) 및 크기 (너비와 높이)로 표현되는 사각형
  • Bounds : 자체 좌표계 (0,0) 을 기준으로 위치 (x,y) 및 크기 (너비와 높이)로 표현되는 사각형

 

언제 Frame과 Bounds를 사용해야 하는가?

  • Frame : UIView의 위치나 크기를 설정해야 하는 경우
  • Bounds
    • View 내부에 그림을 그릴 때 (drawRect)
    • transformation 후, View의 크기를 알고싶을 때
    • 하위 View를 정렬하는 것과 같이 내부적으로 변경하는 경우
    • Bounds는 View의 크기만 변경할 수 있으며 위치 정보가 없다.
반응형