ios 2

[UICollectionViewDiffableDataSource] 각 섹션마다 다른 Cell 적용기

Header는 추후 업로드 예정이며, 이해를 돕기 위해 "굳이" Cell을 숫자로 표현한 것! ⚠️ 기본적으로 UICollectionViewDiffableDataSource는 indexPath로 데이터에 접근하지 않기 위해 사용함! Section 1,2,3이 모두 다른 Cell이고, 3번과 4번 Cell은 compositional Layout을 활용해 layout 크기만 다른 형태로 구현했음. 1번 Cell = TrendMovieTitleCollectionViewCell2번 Cell = TrendMovieCastCell3,4번 Cell = TrendMovieCollectionViewCell      Section과 각 Cell에 넣어줄 데이터 모델enum TrendDetailSectionKind: Int..

swift 2024.07.22

Custom View Modifier 만들기

정신 없이 프로젝트가 끝났고 마무리를 하면서, 부족했던 부분이나 코드 재사용성에 대해 고민을 하게 되었다. 특히나 view의 modifier를 통해서 형태를 동일하게 유지해야하는 부분이나, 시간이 급해서 따로 View 파일로 만들지 못하고 코드를 두세번 사용한 부분들을 수정하지 못한게 너무 아쉬웠다. 그래서 이렇게 ViewModifier을 중복적으로 사용한 부분을 리팩토링할 방법에 대해 생각해 보았고, 그 결과 Custom View Modifier를 만들어 적용해보기로 하였다. 위의 코드는 우리 프로젝트의 일부이기 때문에 예시는 다른 예시 코드를 통해 만들어볼 예정이다. 조건 - 한집배달과, 세이브배달 두 버튼이 존재함 1. 버튼의 눌림과 상관 없이 버튼의 background에는 cornerRadius가..

swift/swift 공부 2023.09.18