mirror of
https://github.com/mastodon/mastodon-ios.git
synced 2025-02-03 02:37:37 +01:00
Refactor layout to center checkmark (IOS-130)
This commit is contained in:
parent
6e22868f55
commit
c0bdcc43a1
@ -76,29 +76,32 @@ extension ProfileFieldCollectionViewCell {
|
|||||||
containerStackView.preservesSuperviewLayoutMargins = true
|
containerStackView.preservesSuperviewLayoutMargins = true
|
||||||
containerStackView.isLayoutMarginsRelativeArrangement = true
|
containerStackView.isLayoutMarginsRelativeArrangement = true
|
||||||
containerStackView.translatesAutoresizingMaskIntoConstraints = false
|
containerStackView.translatesAutoresizingMaskIntoConstraints = false
|
||||||
addSubview(containerStackView)
|
contentView.addSubview(containerStackView)
|
||||||
NSLayoutConstraint.activate([
|
NSLayoutConstraint.activate([
|
||||||
containerStackView.topAnchor.constraint(equalTo: topAnchor, constant: 11),
|
containerStackView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 11),
|
||||||
containerStackView.leadingAnchor.constraint(equalTo: leadingAnchor),
|
containerStackView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor),
|
||||||
containerStackView.trailingAnchor.constraint(equalTo: trailingAnchor),
|
contentView.trailingAnchor.constraint(equalTo: containerStackView.trailingAnchor),
|
||||||
bottomAnchor.constraint(equalTo: containerStackView.bottomAnchor, constant: 11),
|
contentView.bottomAnchor.constraint(equalTo: containerStackView.bottomAnchor, constant: 11),
|
||||||
])
|
])
|
||||||
|
|
||||||
// metaContainer: V - [ keyMetaLabel | valueContainer ]
|
// metaContainer: h - [ keyValueContainer | checkmark ]
|
||||||
let metaContainer = UIStackView()
|
let metaContainer = UIStackView()
|
||||||
metaContainer.axis = .vertical
|
metaContainer.axis = .horizontal
|
||||||
metaContainer.spacing = 2
|
metaContainer.spacing = 2
|
||||||
|
metaContainer.alignment = .center
|
||||||
|
|
||||||
|
// valueContainer: v - [ keyMetaLabel | valueMetaLabel ]
|
||||||
|
let keyValueContainer = UIStackView()
|
||||||
|
keyValueContainer.axis = .vertical
|
||||||
|
keyValueContainer.alignment = .leading
|
||||||
|
keyValueContainer.spacing = 2
|
||||||
|
|
||||||
containerStackView.addArrangedSubview(metaContainer)
|
containerStackView.addArrangedSubview(metaContainer)
|
||||||
|
keyValueContainer.addArrangedSubview(keyMetaLabel)
|
||||||
|
keyValueContainer.addArrangedSubview(valueMetaLabel)
|
||||||
|
|
||||||
// valueContainer: H - [ valueMetaLabel | checkmark ]
|
metaContainer.addArrangedSubview(keyValueContainer)
|
||||||
let valueContainer = UIStackView()
|
metaContainer.addArrangedSubview(checkmark)
|
||||||
valueContainer.axis = .horizontal
|
|
||||||
valueContainer.spacing = 2
|
|
||||||
|
|
||||||
metaContainer.addArrangedSubview(keyMetaLabel)
|
|
||||||
valueContainer.addArrangedSubview(valueMetaLabel)
|
|
||||||
valueContainer.addArrangedSubview(checkmark)
|
|
||||||
metaContainer.addArrangedSubview(valueContainer)
|
|
||||||
|
|
||||||
keyMetaLabel.linkDelegate = self
|
keyMetaLabel.linkDelegate = self
|
||||||
valueMetaLabel.linkDelegate = self
|
valueMetaLabel.linkDelegate = self
|
||||||
|
Loading…
x
Reference in New Issue
Block a user