안녕하세요
오늘은 제가 강의를 보며 배웠던걸 정리하고자 합니다
를 통해서 정리하였습니다
정말 정말 잘 설명해주기 때문에 제가 정리해놓은것 보다 보시는걸 추천드립니다
자료제공은 절대 불가합니다
옛날에는 위치와 크기의 시스템이였다면
현재는 정렬 고정 시스템입니다
요즘은 다양한 화면의 크기의 아이폰이 많기 때문에
다양한 폰 화면을 대응하기 위해서는 위치와 크기로 다 적용하다보면 오류가 나기때문에
정렬과 고정으로 사용을 하기 때문에 동적으로 대응이 가능하게됩니다
과거 프레임시스템은 화면 크기를 비율로 계산해서 사용할 수 있지만 굉장히 불편합니다
그리고 현재 과거 프레임시스템을 사용하지 않는건 아니다
우선 오토레이아웃으로 적용하고 프레임으로 사용하여 위치와 크기를 적용하여 화면에 표시가 됩니다
그래서 현재는 오토레이아웃만 존재하는것이아닌 프레임 시스템도 존재한다고 생각하면 됩니다
(공존)
프레임 시스템은 원점이 좌측 상단에 위치하고 있다
만약 x만큼 y만큼 떨어진 위치는 좌측상단에서부터 x,y만큼 우측 하단으로 내려갑니다
오토레이아웃은 leading trailing top bottom height width로 정렬및 사이즈를 표기를하고 있습니다
left right로 하지 않는 이유는 아랍국가에서 글자가 시작하는곳을 저렇게 부르고 있습니다
leading / trailing(원래 아랍국가에서 여기서부터 글이 시작됨)
View
전체화면
Safe Area
위의 벗어난 범위와 아래의 홈화면으로 가는 _____의 범위를 제외하고 말하고 있답니다
vew.safeAreaLayoutGuide.leadingAnchor? : SafeArea기준으로 좌측으로 잡아줍니다
만약 틀린 내용이 있다면 알려주시고
제가 정리해놓은것 보다 강의가 훨씬 자세히 알려주니 꼭 들어보세용!
🍎참고
앨런앱 만들기 강의 (추천)
'UIKit' 카테고리의 다른 글
UIKit | 스토리보드 없이 코드로만 구현하고 싶다면? -1 (2) | 2024.07.01 |
---|---|
UIKit | 모서리 둥글게 만들기 (0) | 2024.06.11 |
UIKit | MasksToBounds란?? (0) | 2024.06.04 |
UIKit | Swift File과 Cocoa Touch Class의 차이점 (0) | 2024.06.02 |
UIKit | 오토레이아웃을 사용하며 한가지의 궁금증 왜 translatesAutoresizingMaskIntoConstraints = false 사용하지? (0) | 2024.05.30 |