https://developer.apple.com/documentation/uikit/uicollectionviewlistcell
"A collection view cell that provides list features and default styling."
리스트 기능 및 기본 스타일링을 제공하는 컬렉션 뷰 셀입니다.
@MainActor class UICollectionViewListCell : UICollectionViewCell
리스트 셀은 리스트에서 나타나는 개별 아이템을 표현합니다. 리스트 셀은 들여쓰기에 대한 재아된 지원을 제공하며, 시각적 장식을 위한 셀 액세서리 추가 기능 혹은 셀에 대한 사용자 상호작용 지원도 제공합니다.
리스트 셀은 레이아웃으 어떤 타입으로도 사용할 수 있습니다. 리스트 내부에 리스트 셀을 사용하는 것은 셀에 대한 추가적인 리스트 특화 동작을 가능하게 합니다. 예를 들어 리스트 섹션 혹은 레이아웃에서 리스트 셀 사이의 구분 정렬을 정의할 수 있으며, 각 셀의 leading edge와 trailing edge에 대한 스와이프 액션을 설정할 수 있습니다. list(using:layoutEnvironment:)
를 사용해서 개별 리스트 섹션을 생성할 수 있고, list(using:)
을 사용해서 전체 리스트 레이아웃을 생성할 수도 있습니다.
기본값 스타일링으로 사전에 설정된 리스트 컨텐트 설정을 가져오기 위해 리스트 셀의 defaultContentConfiguration()
을 사용할 수 있슨비다. 기본값 설정을 가져온 후 컨텐트를 기본값 설정에 할당할 수 있고, 다른 모든 속성을 커스터마이징할 수 있으며, 이를 현재 컨텐트 설정으로써 셀에 할당할 수 있습니다. 커스터마이징 옵션은 UIListContentConfiguration
을 보시기 바랍니다.
UIListContentConfiguration
https://developer.apple.com/documentation/uikit/uilistcontentconfiguration
https://velog.io/@panther222128/UIListContentConfiguration
var content = cell.defaultContentConfiguration()
// Configure content.
content.image = UIImage(systemName: "star")
content.text = "Favorites"
// Customize appearance.
content.imageProperties.tintColor = .purple
cell.contentConfiguration = content
다른 방법으로 셀의 contentView
를 사용해서 고유한 커스텀 하위뷰를 통해 컨텐트를 설정할 수도 있습니다.
하나의 데이터 아이템이며, 이 아이템이 컬렉션 뷰의 시각적 bounds 내부에 있는 경우입니다.
https://developer.apple.com/documentation/uikit/uicollectionviewcell
https://velog.io/@panther222128/UICollectionViewCell
컬렉션 뷰에 의해 나타나는 모든 셀 및 보완 뷰에 대한 동작을 정의하는 뷰입니다.
https://developer.apple.com/documentation/uikit/uicollectionreusableview
https://velog.io/@panther222128/UICollectionReusableView