collectionView 4

collectionView 안 텍스트 길이에 따라 동적으로 cell 사이즈 조절하기

문자열의 사이즈에 cell의 상하좌우 inset을 더한 만큼을 cell을 그릴 때마다 width로 동적으로 할당하도록 flowLayout을 설정하였다. 코드는 아래와 같다. extension ViewController: UICollectionViewDelegateFlowLayout { func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { let topBottomInset: CGFloat = 10 let leadingTrailingInset: CGFloat = 20 let cellH..

Trouble Shooting 2022.08.22

CollectionView cell 커스텀 하기 (해 달라는 대로 다 해줬잖아...) - iOS

한 줄에 2개의 cell을 보여주고 싶다면? 어떻게 스토리보드를 구성해야할까? . . . . [ 문제 상황 ] collectionView를 사용하면서 cell을 1줄에 2개씩 보여주고 싶었다. 그런데 아무리 cell 여백과 사이즈를 지정해줘도 계속 아래와 같이 떴다. collectionViewDelegateFlowLayout을 설정해줬는데도 왜 그러지.. 스토리보드의 문제인가 하고 [ TRY 1 ] 아래와 같이 xib 파일을 생성하여 cell을 커스텀 해주었다. 코드는 아래와 같이 적어주었었다. 그래도 결과는 똑같았다.... 왜지.. 너무 공감되어서 생각난 김에 가져왔습니다.. (욕이 많아서 가렸어요ㅎㅎ,, 많이 화나셨었나봄.) 아무튼. 2시간 정도 헤맸는데....ㅠㅠㅠ 내가 작성해주지 않은 부분이 있었..

Trouble Shooting 2021.11.24

collectionView - cell의 imageView를 원으로 만드는데 찌그러짐 - iOS

컬렉션뷰..너 나한테 왜그래.. 컬렉션뷰에 원 모양으로 영화포스터 이미지들을 넣어주고자 했습니다. 그런데 아래 사진 처럼 앱을 실행했을 때 이렇게 원형이 아닌 사각형 모양으로 뜨고, 좌우로 스크롤을 한번 하고 나면 원형으로 잘 나타났습니다. 위의 미리보기 이미지가 previewImage 이고, 아래와 같이 cellConfigure() 함수를 작성하고 collectionView의 cellForRowAt 함수에서 불러주었습니다. 그래서 imageView에 대해 설정해주던 부분을 지우고, layoutSubviews() 로도 해봤는데 비슷한 형상이 보이고 cell에 설정을 해주었더니 제대로 뜨네요 🤔 이유가 뭘까요... 이유를 찾아서 나중에 추가로 적어두겠습니다 틀린부분이 있거나, 더 좋은 방법이 있다면 댓글로..

Trouble Shooting 2021.09.30

tableView VS collectionView 언제 뭘 사용해야 할까?

여러 개의 cell을 보여줄 때는 주로 자유도가 높아 커스텀하기 좋은 collectionView를 사용한다고 들었는데, 어떨 때 tableView로 구성해야 하는지, 어떨 때 colletionView로 구성해야하는지에 대해 알아보기 위해 테이블뷰와 컬렉션뷰의 장단점을 찾아보다가 정리하게 되었다. tableView 란? 단일 열에 배열된 행을 사용해 데이터를 표시하는 뷰이다. @MainActor class UITableView : UIScrollView UIScrollView를 상속 받고 있다. 보통 목록을 스타일을 구현할 때 사용되고, 수직 스크롤만 가능하다. 테이블의 개별 항목을 구성하는 cell은 UITableViewCell 이다. indexPath값을 통해 cell을 구분한다. 여러 행은 하나의 섹..

Trouble Shooting 2021.08.20
반응형
1