Skip to content

Commit dc8876b

Browse files
author
Cleber Silva dos Reis
committed
feat[feature/activityCell]: correção PR
1 parent 1f04726 commit dc8876b

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

solutions/devsprint-caio-santos-7/FinanceApp/Screens/ActivityDetails/ActivityCellView.swift

Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,15 @@ class ActivityCellView: UITableViewCell {
2020
return image
2121
}()
2222

23+
private lazy var stackView: UIStackView = {
24+
let stack = UIStackView()
25+
stack.translatesAutoresizingMaskIntoConstraints = false
26+
stack.axis = .vertical
27+
stack.spacing = 4
28+
29+
return stack
30+
}()
31+
2332
private lazy var titleLabel: UILabel = {
2433
let label = UILabel()
2534
label.translatesAutoresizingMaskIntoConstraints = false
@@ -56,29 +65,29 @@ extension ActivityCellView: ViewCodable {
5665

5766
func buildHierarchy() {
5867
contentView.addSubview(icon)
59-
contentView.addSubview(titleLabel)
60-
contentView.addSubview(titleDescription)
68+
contentView.addSubview(stackView)
69+
stackView.addArrangedSubview(titleLabel)
70+
stackView.addArrangedSubview(titleDescription)
6171
}
6272

6373

6474
func setupConstraints() {
65-
let bottomConstraint = icon.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -8)
66-
bottomConstraint.priority = .defaultLow
6775

6876
NSLayoutConstraint.activate([
6977
icon.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 8),
7078
icon.leadingAnchor.constraint(equalTo: contentView.leadingAnchor, constant: 8),
7179
icon.heightAnchor.constraint(equalToConstant: 48),
7280
icon.widthAnchor.constraint(equalToConstant: 48),
7381

74-
titleLabel.bottomAnchor.constraint(equalTo: contentView.centerYAnchor),
75-
titleLabel.leadingAnchor.constraint(equalTo: icon.trailingAnchor, constant: 12),
76-
titleLabel.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -8),
82+
stackView.centerYAnchor.constraint(equalTo: contentView.centerYAnchor),
83+
stackView.leadingAnchor.constraint(equalTo: icon.trailingAnchor, constant: 8),
84+
stackView.trailingAnchor.constraint(equalTo: contentView.trailingAnchor, constant: -8),
85+
86+
titleLabel.leadingAnchor.constraint(equalTo: stackView.trailingAnchor),
87+
titleLabel.trailingAnchor.constraint(equalTo: stackView.trailingAnchor),
7788

78-
titleDescription.topAnchor.constraint(equalTo: contentView.centerYAnchor),
7989
titleDescription.leadingAnchor.constraint(equalTo: titleLabel.leadingAnchor),
8090
titleDescription.trailingAnchor.constraint(equalTo: titleLabel.trailingAnchor),
81-
bottomConstraint
8291
])
8392
}
8493
}

0 commit comments

Comments
 (0)