fix: visibility icon layout issue
This commit is contained in:
parent
940e69456d
commit
1d552d38f5
|
@ -295,7 +295,7 @@ extension StatusView {
|
||||||
authorMetaContainerStackView.axis = .vertical
|
authorMetaContainerStackView.axis = .vertical
|
||||||
authorMetaContainerStackView.spacing = 4
|
authorMetaContainerStackView.spacing = 4
|
||||||
|
|
||||||
// title container: [display name | "·" | date]
|
// title container: [display name | "·" | date | padding | visibility]
|
||||||
let titleContainerStackView = UIStackView()
|
let titleContainerStackView = UIStackView()
|
||||||
authorMetaContainerStackView.addArrangedSubview(titleContainerStackView)
|
authorMetaContainerStackView.addArrangedSubview(titleContainerStackView)
|
||||||
titleContainerStackView.axis = .horizontal
|
titleContainerStackView.axis = .horizontal
|
||||||
|
@ -308,12 +308,15 @@ extension StatusView {
|
||||||
titleContainerStackView.alignment = .firstBaseline
|
titleContainerStackView.alignment = .firstBaseline
|
||||||
titleContainerStackView.addArrangedSubview(nameTrialingDotLabel)
|
titleContainerStackView.addArrangedSubview(nameTrialingDotLabel)
|
||||||
titleContainerStackView.addArrangedSubview(dateLabel)
|
titleContainerStackView.addArrangedSubview(dateLabel)
|
||||||
|
titleContainerStackView.addArrangedSubview(UIView()) // padding
|
||||||
|
titleContainerStackView.addArrangedSubview(visibilityImageView)
|
||||||
nameLabel.setContentHuggingPriority(.defaultHigh + 1, for: .horizontal)
|
nameLabel.setContentHuggingPriority(.defaultHigh + 1, for: .horizontal)
|
||||||
nameTrialingDotLabel.setContentHuggingPriority(.defaultHigh + 2, for: .horizontal)
|
nameTrialingDotLabel.setContentHuggingPriority(.defaultHigh + 2, for: .horizontal)
|
||||||
nameTrialingDotLabel.setContentCompressionResistancePriority(.required - 2, for: .horizontal)
|
nameTrialingDotLabel.setContentCompressionResistancePriority(.required - 2, for: .horizontal)
|
||||||
dateLabel.setContentHuggingPriority(.defaultHigh, for: .horizontal)
|
dateLabel.setContentHuggingPriority(.defaultHigh, for: .horizontal)
|
||||||
dateLabel.setContentCompressionResistancePriority(.required - 1, for: .horizontal)
|
dateLabel.setContentCompressionResistancePriority(.required - 1, for: .horizontal)
|
||||||
|
visibilityImageView.setContentHuggingPriority(.defaultHigh + 3, for: .horizontal)
|
||||||
|
|
||||||
// subtitle container: [username]
|
// subtitle container: [username]
|
||||||
let subtitleContainerStackView = UIStackView()
|
let subtitleContainerStackView = UIStackView()
|
||||||
authorMetaContainerStackView.addArrangedSubview(subtitleContainerStackView)
|
authorMetaContainerStackView.addArrangedSubview(subtitleContainerStackView)
|
||||||
|
@ -324,10 +327,6 @@ extension StatusView {
|
||||||
authorContainerStackView.addArrangedSubview(revealContentWarningButton)
|
authorContainerStackView.addArrangedSubview(revealContentWarningButton)
|
||||||
revealContentWarningButton.setContentHuggingPriority(.required - 2, for: .horizontal)
|
revealContentWarningButton.setContentHuggingPriority(.required - 2, for: .horizontal)
|
||||||
|
|
||||||
// visibility ImageView
|
|
||||||
authorContainerStackView.addArrangedSubview(visibilityImageView)
|
|
||||||
visibilityImageView.setContentHuggingPriority(.required - 2, for: .horizontal)
|
|
||||||
|
|
||||||
authorContainerStackView.translatesAutoresizingMaskIntoConstraints = false
|
authorContainerStackView.translatesAutoresizingMaskIntoConstraints = false
|
||||||
authorContainerView.addSubview(authorContainerStackView)
|
authorContainerView.addSubview(authorContainerStackView)
|
||||||
NSLayoutConstraint.activate([
|
NSLayoutConstraint.activate([
|
||||||
|
|
Loading…
Reference in New Issue