meregrey/holder

썸네일이 없는 경우 메모 레이블이 잘려 보이는 버그 픽스

meregrey opened this issue · 0 comments

문제

  • 사이즈 반환을 위해 셀 구성 시 bookmarkEntitytitlehostnil인 경우에 해당 현상 발생
  • 잘못된 높이값이 적용되어 레이블이 정상적으로 표시되지 않음

해결

  • nil 대신 텍스트를 할당하도록 개선
final class BookmarkListCollectionViewCell: UICollectionViewCell {
    static func fittingSize(with bookmarkEntity: BookmarkEntity, width: CGFloat) -> CGSize {
        let cell = BookmarkListCollectionViewCell()
        cell.configure(with: bookmarkEntity)
        // ...
    }
    
    private func configure(with bookmarkEntity: BookmarkEntity) {
        titleLabel.text = bookmarkEntity.title ?? Text.unknownTitle
        hostLabel.text = bookmarkEntity.host ?? Text.unknownHost
        // ...
    }
}