[트러블 슈팅] UICollectionView Cell Autolayout 충돌

2026. 3. 2. 16:29·내일배움캠프/환율 계산기 - 개인 프로젝트

⚠️ 문제: UICollectionView 스크롤 시 콘솔에 warning 출력

 

UICollectionView로 구현한 List Layout 섹션을 스크롤하니 위와 같은 경고가 콘솔에 출력되었습니다.

 

❗️ 원인: ListCell의 Height 충돌

내용을 읽어보니 리스트 레이아웃의 셀로 사용하고 있는 ListCell의 height가 충돌하고 있는 것으로 보입니다.

    private func setLayout() {
		...
        
        contentView.snp.makeConstraints{
            $0.directionalEdges.equalToSuperview()
            $0.height.equalTo(60)
        }
        
        ...
    }

 

위는 ListCell의 레이아웃 설정 코드입니다.

과제의 요구사항에 따라 contentView의 height를 60으로 제한하고 있습니다.

또한 top.bottom.left.right 제약 모두 equalToSuperView()로 주고 있습니다.

 

그러나 오토레이아웃을 아래의 제약 사항(equalToSuperView)에 맞추면 높이가 52가 되어버리기때문에 첫 줄의 제약사항인 높이 60과 충돌이 발생하게 되었습니다.

 

✅ 해결: Autolayout 제약 수정

	func setLayout() {
    	...
        
        contentView.snp.makeConstraints {
            $0.top.horizontalEdges.equalToSuperView() // bottom 제약 삭제
            $0.height.equalTo(60)
        }
        
        ...
    }

 

contentView의 bottom 제약을 삭제하여 equalToSuperView로 인한 높이의 제약이 생기지 않도록 하였습니다.

$0.height.equalTo(60)이 존재하므로 bottom 제약을 주지 않아도 오토레이아웃은 셀이 끝나는 위치를 알고 있습니다.

 

 

문제없이 작동하는 것을 확인하였습니다.

'내일배움캠프 > 환율 계산기 - 개인 프로젝트' 카테고리의 다른 글

[의사결정기록] MVC 패턴에서의 amountTextField 동작 정의  (0) 2026.03.09
[트러블 슈팅] CoreData에 저장한 데이터가 없는데 데이터가 존재하는 문제  (0) 2026.03.02
[트러블 슈팅] 셀 선택 시 여러 개의 데이터가 출력되는 현상  (0) 2026.03.02
[트러블 슈팅] UISearchBar backgroundColor 미적용  (0) 2026.02.22
[프로젝트 소개] 환율 계산기 앱 만들기  (0) 2026.02.22
'내일배움캠프/환율 계산기 - 개인 프로젝트' 카테고리의 다른 글
  • [트러블 슈팅] CoreData에 저장한 데이터가 없는데 데이터가 존재하는 문제
  • [트러블 슈팅] 셀 선택 시 여러 개의 데이터가 출력되는 현상
  • [트러블 슈팅] UISearchBar backgroundColor 미적용
  • [프로젝트 소개] 환율 계산기 앱 만들기
devbambu
devbambu
devbambu 님의 블로그 입니다.
  • devbambu
    devbambu 님의 블로그
    devbambu
  • 전체
    오늘
    어제
    • devBambu (21)
      • WWDC (1)
      • Swift Github (1)
        • Algorithms (1)
      • 내일배움캠프 (19)
        • Kiosk - Gacha! (4)
        • 환율 계산기 - 개인 프로젝트 (6)
        • Kickboard - Animality (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
devbambu
[트러블 슈팅] UICollectionView Cell Autolayout 충돌
상단으로

티스토리툴바