collectionview
-
collectionView column 개수 정하기 - iPad에서 개수가 달라질 때iOS 2020. 4. 24. 18:15
collectionView의 column(가로)에 보여지는 셀의 개수를 정하고 싶을 때는 flowLayout을 건드리는 방법부터 delegate를 이용하는 방법까지 많은 방법들이 있는데요, 검색해보면 많이 나오니 다들 잘 아실거라 생각해요. 저는 주로 delegate를 이용하는 방법을 사용해왔었는데요, 최근 문제가 발생했습니다. 분명 interItem, inset 등을 모두 0으로 설정했는데!!!! ipad에서 보니까 셀 사이에 여백이 생겨버리더랬죠. ☠️ flowLayout에서 제거해보고 별 짓을 다 해도 없어지지 않던 이 여백... 문제는 itemSize에 있었습니다. 저는 collectionView.bounds.size.width를 원하는 개수만큼으로 나눠서 사용했었는데요, collectionVie..
-
cellForItemAt: 에서 select 해주기iOS 2020. 4. 24. 16:07
cell이 select 되었을 때 셀에 어떤 처리를 해주는 경우가 많이 있죠. cellForItemAt: 에서 원하는 cell을 select 해주려면 어떻게 해야할까요? 접근 먼저 select를 처리해주는 방법부터 알아볼까요? delegate를 이용해 didSelectedItemAt 에서 처리해주는게 가장 대표적이지만 현재 목표와는 맞지 않습니다. 다른 방법으로 cell 자체의 isSelected 를 이용해 isSelected의 값이 변할 때마다 처리를 해주는 방법을 사용해야겠습니다. 활용 오늘은 collectionView의 cell을 선택하면 색이 바뀌는도록 만들어볼게요 :) 먼저 MyCollectionViewCell 을 만들어주고 거기서 isSelect 를 override 해서 색의 색을 바꿔줍니다...