UIKit
채팅 입력창과 키보드 레이아웃
UIKit 채팅 화면에서 키보드가 올라올 때 입력창이 키보드 바로 위에 붙어 따라 움직여야 합니다. 키보드 높이 변화를 Auto Layout 제약에 어떻게 연결하겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
UIKit 채팅 화면에서 키보드가 올라올 때 입력창이 키보드 바로 위에 붙어 따라 움직여야 합니다. 키보드 높이 변화를 Auto Layout 제약에 어떻게 연결하겠습니까?
iOS 15부터는 입력창 bottom을 view.keyboardLayoutGuide.topAnchor에 제약하면 키보드가 뜨고 사라지고 높이가 바뀔 때 시스템이 제약을 갱신하고 애니메이션까지 맞춰 주므로 notification 코드가 필요 없다.
UIKit객관식입문
Safe Area에 대한 설명으로 옳은 것을 모두 고르세요.
#autolayout #safe-area
UIKit주관식입문
오토레이아웃의 제약(constraint)이 내부적으로 어떤 식(공식)으로 표현되는지 설명해 주세요.
#autolayout
UIKit객관식기초
오토레이아웃으로 한 줄에 titleLabel과 dateLabel을 가로로 나란히 두었습니다. 제목이 길어지면 제목은 줄어들고(말줄임) 날짜는 항상 온전히 보여야…
#autolayout
UIKit주관식기초
직접 만든 커스텀 뷰(예: 태그 칩 뷰)를 UIStackView에 넣었더니 크기가 0으로 잡혀 보이지 않습니다. 원인과 해결 방법을 intrinsic…
#autolayout