rudin_.log
로그인
rudin_.log
로그인
[iOS] AutoLayout Canvas Menu
RudinP
·
2024년 2월 13일
팔로우
0
AutoLayout
iOS
스터디
0
Study
목록 보기
149/227
이 메뉴들을
Canvas Menu
라고 한다.
Update Frame
현재 프레임과 최종 프레임이 다를 때 활성화 된다.
클릭 시 최종 프레임에 맞춰준다.
Align
정렬 제약을 추가하는 창을 표시해준다.
Pin
여백 제약과 크기 제약을 추가하는 창을 표시해준다.
Resolve
제약에서 문제가 발생했을 때 사용
Selected Views는 선택한 뷰에 대해서만 작업
All Views in View Controller는 씬의 모든 뷰에 대해서 작업
Update Constraint Constants
최종 프레임을 현재 프레임에 맞춰 제약을 변경하고 싶은 경우 선택
Add Missing Constraints
제약 에러 발생 시 선택이 가능해지나, 이 메뉴로는 의도한 바와 다른 제약이 추가될 확률이 매우매우 높으므로 사용하지 않는다^__^(왜있는건데)
Reset to Suggested Constraints
현재 있는 제약을 모두 없애고 새로운 제약을 Xcode가 추가한다.
위의 기능과 마찬가지인 이유로 사용하지 않는다.
Clear Constraints
현재 있는 제약을 모두 제거한다.
Embed In
view항목은 view를 선택한 상태에서 활성화
view Controller 항목은 scene을 선택한 상태에서 활성화
View
기본 여백과 함께 선택한 뷰를 새로운 뷰 계층의 서브뷰로 만든다.
View Without Inset
선택한 뷰를 여백 없이 새로운 뷰 계층의 서브뷰로 만든다.
Unembed
선택한 뷰의 임베드를 해제한다.
Navigation Controller
선택한 vc를 Navigation Controller에 임베드
Tab bar Controller
선택한 vc를 Tab bar Controller에 임베드
제약이 추가되는 위치
종류에 따라 추가되는 계층이 다르다.
다른 뷰를 기준으로 추가하거나 세이프 에리어를 기준으로 추가하면 가장 인접한 공통 슈퍼뷰에 추가된다.
코드로 제약 확인 시해당 슈퍼뷰의 속성으로 확인해야한다.
크기 제약은 제약을 설정한 뷰에 추가된다.
A뷰에 크기 제약 추가 시 A뷰에 추가
C, D 뷰에 Equal height 제약 추가 시
가장 인접한 슈퍼뷰인
A 뷰에 추가
D, E 뷰 사이 제약을 추가하면 Root View에 추가된다.
RudinP
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>
팔로우
이전 포스트
[iOS] Auto Layout 제약
다음 포스트
[iOS] Layout Issue
0개의 댓글
댓글 작성