File tree 3 files changed +74
-3
lines changed
EATSSU/App/Sources/Presentation/Review
3 files changed +74
-3
lines changed File renamed without changes.
Original file line number Diff line number Diff line change
1
+ //
2
+ // RateNumberView.swift
3
+ // EATSSU
4
+ //
5
+ // Created by 최지우 on 2/19/25.
6
+ //
7
+
8
+ import UIKit
9
+
10
+ import EATSSUDesign
11
+
12
+ import SnapKit
13
+ import Then
14
+
15
+ // TODO: - 추후 제거(StarRatingView으로 리팩됨)
16
+
17
+ final class RateNumberView : BaseUIView {
18
+ // MARK: - UI Components
19
+
20
+ let starImageView = UIImageView ( )
21
+ lazy var rateNumberLabel = UILabel ( )
22
+ private lazy var rateNumberStackView = UIStackView ( arrangedSubviews: [ starImageView,
23
+ rateNumberLabel] )
24
+
25
+ // MARK: - init
26
+
27
+ override init ( frame: CGRect ) {
28
+ super. init ( frame: frame)
29
+ }
30
+
31
+ @available ( * , unavailable)
32
+ required init ? ( coder _: NSCoder ) {
33
+ fatalError ( " init(coder:) has not been implemented " )
34
+ }
35
+
36
+ override func layoutSubviews( ) {
37
+ super. layoutSubviews ( )
38
+ }
39
+
40
+ // MARK: - Functions
41
+
42
+ override func configureUI( ) {
43
+ addSubviews ( rateNumberStackView)
44
+ starImageView. do {
45
+ $0. image = EATSSUDesignAsset . Images. icStarYellow. image
46
+ }
47
+
48
+ rateNumberLabel. do {
49
+ $0. text = " 5 "
50
+ $0. font = . body2
51
+ $0. textColor = EATSSUDesignAsset . Color. Main. primary. color
52
+ }
53
+
54
+ rateNumberStackView. do {
55
+ $0. axis = . horizontal
56
+ $0. spacing = 3
57
+ $0. alignment = . top
58
+ }
59
+ }
60
+
61
+ override func setLayout( ) {
62
+ starImageView. snp. makeConstraints {
63
+ $0. height. equalTo ( 12 . adjusted)
64
+ $0. width. equalTo ( 12 . adjusted)
65
+ }
66
+
67
+ rateNumberStackView. snp. makeConstraints {
68
+ $0. edges. equalToSuperview ( )
69
+ }
70
+ }
71
+ }
Original file line number Diff line number Diff line change @@ -21,9 +21,9 @@ final class ReviewTableCell: UITableViewCell {
21
21
22
22
// MARK: - UI Components
23
23
24
- lazy var totalRateView = StarRatingView ( )
25
- lazy var tasteRateView = StarRatingView ( )
26
- lazy var quantityRateView = StarRatingView ( )
24
+ lazy var totalRateView = RateNumberView ( )
25
+ lazy var tasteRateView = RateNumberView ( )
26
+ lazy var quantityRateView = RateNumberView ( )
27
27
28
28
private let tasteLabel : UILabel = {
29
29
let label = UILabel ( )
You can’t perform that action at this time.
0 commit comments