UIKit
오토레이아웃 기본
오토레이아웃의 제약(constraint)이 내부적으로 어떤 식(공식)으로 표현되는지 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
오토레이아웃의 제약(constraint)이 내부적으로 어떤 식(공식)으로 표현되는지 설명해 주세요.
제약 하나는 한 뷰의 속성이 다른 뷰의 속성에 multiplier를 곱하고 constant를 더한 값과 같다는 선형식이다. 관계는 등호뿐 아니라 크거나 같다, 작거나 같다도 되고 각 식에 우선순위가 붙으며, 엔진은 이 식들을 연립해 풀어 각 뷰의 frame을 정한다.
UIKit객관식기초
UIKit 오토레이아웃 기반 아래 코드는 패널을 위로 슬라이드시키려는 의도지만 애니메이션 없이 즉시 이동합니다. 원인은? …
#autolayout #constraint
UIKit주관식딥다이브
제약이 수백 개인 복잡한 셀로 구성된 화면에서 레이아웃 패스가 병목으로 잡혔습니다. 오토레이아웃 엔진의 동작을 근거로 무엇이 비용을 키우는지 설명해 주세요.
#autolayout #constraint
UIKit객관식기초
오토레이아웃으로 한 줄에 titleLabel과 dateLabel을 가로로 나란히 두었습니다. 제목이 길어지면 제목은 줄어들고(말줄임) 날짜는 항상 온전히 보여야…
#autolayout
UIKit주관식기초
직접 만든 커스텀 뷰(예: 태그 칩 뷰)를 UIStackView에 넣었더니 크기가 0으로 잡혀 보이지 않습니다. 원인과 해결 방법을 intrinsic…
#autolayout