[iOS] SnapKit의 제약 설정 메서드 + 예시 코드
·
📱 iOS
이 글은 장바구니 셀 높이 동적 조절 문제에서 이어지는 내용입니다. 최근 팀 프로젝트에서 장바구니 셀 높이 동적 조절 문제를 해결하면서 SnapKit의 remakeConstraints를 처음 사용했었습니다. 원래 makeConstraints밖에 몰랐기에 제약 메서드를 더 공부해서 정리해 봤습니다. SnapKit 제약 설정 메서드 정리우선 제가 찾아본 결과 메서드는 아래와 같이 총 4가지가 있었습니다. makeConstraints: 제약을 최초 설정할 때 사용.remakeConstraints: 기존 제약을 전부 제거하고 새로 설정updateConstraints: 기존 제약을 그대로 유지하면서 일부 값만 변경prepareConstraints: 제약을 미리 정의해 두고 필요할 때 activate()로 사용이제..
장바구니 셀 동적 높이 조절 + 스크롤 문제 해결
·
🖋️ TIL Journal
1. 작은 화면에서 장바구니 화면 접근 불가능한 문제팀 프로젝트에서 장바구니 역할을 맡아 구현했는데, 초기 구조는 상품 목록 영역(ProductPageView)과 장바구니 영역(cartView)이 각각 개별 View로 분리된 구조였다. 큰 화면에서는 문제가 없었지만, 작은 화면(iPhone SE 등)에서는 상품 목록 영역이 커질수록 장바구니 영역 자체가 화면 아래로 밀려 거의 보이지 않는 문제가 발생했다.이로인해 장바구니 View 자체가 화면에 들어오지도 않아 접근할 수 없고, 결과적으로 작은 화면에서는 장바구니 + 하단 버튼이 사실상 가려지는 UX 문제가 생겼다. 2. 해결 방향: 화면 전체를 하나의 스크롤로 만들기이 문제를 해결하려면 특정 영역만 스크롤되는 구조가 아니라, 상품 목록 → 장바구니 →..