KWiOS
KWiOS0101
KWiOS
  • 분류 전체보기 (108)
    • Algorithm (41)
      • 이코테 (14)
      • 이코테 문제풀이 (21)
      • 프로그래머스 (6)
    • CS (1)
      • 모두를 위한 컴퓨터 과학(CS50 2019) (0)
    • iOS (15)
    • Swift (36)
      • Swift문법 (32)
      • 기타 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 6

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
KWiOS

KWiOS0101

collectionView - 가로방향으로 셀 3개 넣기
iOS

collectionView - 가로방향으로 셀 3개 넣기

2024. 1. 28. 13:54

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        
    let numberOfItemsPerRow: CGFloat = 3
    let spacingBetweenCells: CGFloat = 4 // 셀 사이의 간격을 가정
        
    // contentInset과 minimumInteritemSpacing을 고려하여 사용 가능한 총 너비 계산
    // contentInset 리딩 20, 트레일링 20 및 셀 사이 간격
    let totalSpacing = (2 * 20) + ((numberOfItemsPerRow - 1) * spacingBetweenCells)
        
    let width = (collectionView.frame.width - totalSpacing) / numberOfItemsPerRow
    // 셀의 높이와 너비를 동일하게 설정하여 정사각형으로 만듦
    return CGSize(width: width, height: width)
}

 

'iOS' 카테고리의 다른 글

iOS - 사파리 웹 인스펙터로 WebView 디버깅 하기  (0) 2024.03.17
컴포지션 레이아웃에서 데이터에따라 섹션 분기처리  (0) 2024.03.10
iOS - 공유하기 기능  (0) 2023.08.06
iOS - StackView에서 Subview 제거할때 주의점  (0) 2023.07.24
iOS - 커스텀뷰를 테이블뷰와 비슷하게 사용하기  (0) 2023.07.11
    'iOS' 카테고리의 다른 글
    • iOS - 사파리 웹 인스펙터로 WebView 디버깅 하기
    • 컴포지션 레이아웃에서 데이터에따라 섹션 분기처리
    • iOS - 공유하기 기능
    • iOS - StackView에서 Subview 제거할때 주의점
    KWiOS
    KWiOS

    티스토리툴바