From 6b7904ed52449801b51cc26a8845dbf733916fc7 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Mon, 15 Jun 2020 19:02:09 -0400 Subject: [PATCH] Improve profile field layout --- .../Profile Header/ProfileHeaderTableViewCell.swift | 5 +++++ .../Profile Header/ProfileHeaderTableViewCell.xib | 13 +++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/Tusker/Views/Profile Header/ProfileHeaderTableViewCell.swift b/Tusker/Views/Profile Header/ProfileHeaderTableViewCell.swift index f7f0cde9..526f6710 100644 --- a/Tusker/Views/Profile Header/ProfileHeaderTableViewCell.swift +++ b/Tusker/Views/Profile Header/ProfileHeaderTableViewCell.swift @@ -110,6 +110,8 @@ class ProfileHeaderTableViewCell: UITableViewCell { nameLabel.font = .boldSystemFont(ofSize: 17) nameLabel.textAlignment = .right nameLabel.numberOfLines = 0 + nameLabel.lineBreakMode = .byWordWrapping + nameLabel.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) fieldNamesStackView.addArrangedSubview(nameLabel) let valueTextView = ContentTextView() @@ -120,7 +122,10 @@ class ProfileHeaderTableViewCell: UITableViewCell { valueTextView.textAlignment = .left valueTextView.awakeFromNib() valueTextView.navigationDelegate = delegate + valueTextView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal) fieldValuesStackView.addArrangedSubview(valueTextView) + + nameLabel.heightAnchor.constraint(equalTo: valueTextView.heightAnchor).isActive = true } if accountUpdater == nil { diff --git a/Tusker/Views/Profile Header/ProfileHeaderTableViewCell.xib b/Tusker/Views/Profile Header/ProfileHeaderTableViewCell.xib index 4982581b..c4c7bde0 100644 --- a/Tusker/Views/Profile Header/ProfileHeaderTableViewCell.xib +++ b/Tusker/Views/Profile Header/ProfileHeaderTableViewCell.xib @@ -1,5 +1,6 @@ + @@ -77,13 +78,17 @@ - - + + - - + + + + + +