셀의 너비를 라벨의 길이에 맞추어 조절해주고 싶은 상황
검색을 해보기로 함
(검색어) dynamic width cell swift
Dynamic cell width of UICollectionView depending on label width
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: categoryTitles[indexPath.item].size(withAttributes: [NSAttributedString.Key.font : UIFont.systemFont(ofSize: 14)]).width + 20, height: 32)
}
CGSize란
CGSize
는 크기 값(너비와 높이 값)을 포함하는 구조체입니다.
CGSize.width
는 너비를 의미합니다.CGSize.height
는 높이를 의미합니다.