[Swift]SnapKit + Then CollectionView Cell Size
iOS_Swift.zip 2022. 9. 10. 17:05

Swift 초보의 구현이니, 가볍게 참고만 해주세요 😅 기존 구현 👨🏻‍💻 기존 Collection View의 Cell Size를 정의할 땐 UICollectionViewDelegateFlowLayout 프로토콜을 채택해 아래와 같이 구현을 했었다. func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { return CGSize(width: 100, height: 100) } 이게 무슨 문제가 될까? 위처럼 구현은 할 수 있으나 extension을 통해 프로토콜을 채택하고, 구현하기..

[iOS]CollectionView Layout
iOS_Swift.zip 2022. 1. 11. 13:13

이슈 💣 기존 Collection View Cell이 데이터 개수에 맞춰 동적으로 높이 변경이 이뤄져야 했다. 쓴이의 구현은 Layout이 겹침으로 오류가 발생해 원활하게 적용이 되질 않았다. 쓴이의 구현 👨🏻‍💻 sizeForItemAt을 이용하여 Cell의 기본 높이 값을 부여하고, cellForItemAt에서 Cell의 데이터 개수에 맞게 Height 값을 Cell로 보내서 Cell의 높이를 바꿔주려 했다. 아래는 CollectionView의 extension 코드로 sizeForItemAt & cellForItemAt의 해당 내용 부분만 보여줍니다. ▾ // cellForItemAt func collectionView(_ collectionView: UICollectionView, cellForI..