[iOS] SnapKit의 제약 설정 메서드 + 예시 코드
·
📱 iOS
이 글은 장바구니 셀 높이 동적 조절 문제에서 이어지는 내용입니다. 최근 팀 프로젝트에서 장바구니 셀 높이 동적 조절 문제를 해결하면서 SnapKit의 remakeConstraints를 처음 사용했었습니다. 원래 makeConstraints밖에 몰랐기에 제약 메서드를 더 공부해서 정리해 봤습니다. SnapKit 제약 설정 메서드 정리우선 제가 찾아본 결과 메서드는 아래와 같이 총 4가지가 있었습니다. makeConstraints: 제약을 최초 설정할 때 사용.remakeConstraints: 기존 제약을 전부 제거하고 새로 설정updateConstraints: 기존 제약을 그대로 유지하면서 일부 값만 변경prepareConstraints: 제약을 미리 정의해 두고 필요할 때 activate()로 사용이제..
[트러블 슈팅] 장바구니 셀 동적 높이 조절 + 스크롤
·
🖋️ TIL Journal
🍏 문제 상황팀 프로젝트에서 장바구니 부분을 맡아서 TableView의 단독 스크롤 구조로 시작하여, 상품 목록과 공간은 나눠진 상태였다. 그런데 팀원 모두 첫 팀 프로젝트라 그런지 생각 못했던 부분이 생겼다. 바로 작은 화면(iPhone SE 등)에서는 목록 영역이 커서 장바구니가 가려지고 스크롤 하기 힘든 상황이었다. 결국 회의를 통해서 두 영역을 ScrollView로 감싸고, productPageView와 cartView를 StackView에 함께 넣어서 스크롤 되는 구조로 변경했지만, 셀 영역과 스크롤이 동적으로 늘어나야 하는데 해결하지 못하는 문제에서 막혔다. 🍏 해결 방법 고민처음에는 CartView의 TableView만 스크롤 되도록 했기에 장바구니가 화면 아래에 가려지는 문제가 있었..