@@ -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