@@ -10,17 +10,6 @@ import SnapKit
1010
1111class ReviewCell : UITableViewCell {
1212
13- // MARK: - init
14- override init ( style: UITableViewCell . CellStyle , reuseIdentifier: String ? ) {
15- super. init ( style: style, reuseIdentifier: reuseIdentifier)
16-
17- addComponents ( )
18- }
19-
20- required init ? ( coder: NSCoder ) {
21- fatalError ( " init(coder:) has not been implemented " )
22- }
23-
2413 // MARK: - 컴포넌트 설정
2514 public lazy var reviewCellPanel : UIView = {
2615 let view = UIView ( )
@@ -31,7 +20,7 @@ class ReviewCell: UITableViewCell {
3120 public lazy var reviewDate : UILabel = {
3221 let label = UILabel ( )
3322 label. text = " 25년 3월 3일 "
34- label. font = DesignSystemFont . Pretendard_SemiBold16 . value
23+ label. font = DesignSystemFont . Pretendard_Bold16 . value
3524 return label
3625 } ( )
3726
@@ -49,31 +38,54 @@ class ReviewCell: UITableViewCell {
4938 return button
5039 } ( )
5140
41+ // MARK: - init
42+ override init ( style: UITableViewCell . CellStyle , reuseIdentifier: String ? ) {
43+ super. init ( style: style, reuseIdentifier: reuseIdentifier)
44+ addComponents ( )
45+ }
46+
47+ required init ? ( coder: NSCoder ) {
48+ fatalError ( " init(coder:) has not been implemented " )
49+ }
50+
51+ override func layoutSubviews( ) {
52+ super. layoutSubviews ( )
53+
54+ contentView. frame = contentView. frame. inset ( by: UIEdgeInsets ( top: 4 , left: 0 , bottom: 2 , right: 0 ) )
55+ }
56+
57+
58+ override func setSelected( _ selected: Bool , animated: Bool ) {
59+ super. setSelected ( selected, animated: animated)
60+
61+ if selected {
62+ contentView. layer. shadowOffset = CGSize ( width: 10 , height: 10 )
63+ contentView. layer. shadowColor = DesignSystemColor . Purple. value. cgColor
64+ } else {
65+ contentView. layer. shadowOffset = CGSize ( width: 10 , height: 10 )
66+ contentView. layer. shadowColor = DesignSystemColor . Purple. value. cgColor
67+ }
68+ }
5269
5370
5471 // MARK: - 데이터 설정 메서드
5572 func configure( date: String , desc: String ) {
5673 reviewDate. text = date
5774 reviewText. text = desc
5875 }
59-
60-
61-
62-
6376 // MARK: - 레이아웃
6477 private func addComponents( ) {
78+
6579 self . addSubviews ( reviewCellPanel)
6680 reviewCellPanel. addSubviews ( reviewDate, reviewText, reviewMenuButton)
6781
6882
69- reviewCellPanel. snp. makeConstraints {
70- $0. width. equalToSuperview ( )
71- $0. height. equalTo ( 60 )
72- $0. centerY. equalToSuperview ( )
83+ reviewCellPanel. snp. makeConstraints {
84+ $0. edges. equalToSuperview ( )
7385 }
7486
7587 reviewDate. snp. makeConstraints {
76- $0. top. equalToSuperview ( )
88+ $0. top. equalToSuperview ( ) . inset ( 10 )
7789 $0. leading. equalToSuperview ( ) . inset ( 10 )
7890 }
7991
@@ -82,10 +94,10 @@ class ReviewCell: UITableViewCell {
8294 $0. leading. equalToSuperview ( ) . inset ( 10 )
8395 }
8496
85- reviewMenuButton. snp. makeConstraints {
86- $0. top. equalToSuperview ( )
87- $0. trailing. equalToSuperview ( ) . inset ( 10 )
88- }
97+ // reviewMenuButton.snp.makeConstraints {
98+ // $0.top.equalToSuperview()
99+ // $0.trailing.equalToSuperview().inset(10)
100+ // }
89101
90102 }
91103
0 commit comments