Improve CW Overlay / size (IOS-278)

This commit is contained in:
Marcus Kida 2024-05-22 13:00:41 +02:00
parent f1aebc4220
commit 49f773e1a4
No known key found for this signature in database
GPG Key ID: 19FF64E08013CA40
2 changed files with 6 additions and 9 deletions

View File

@ -517,9 +517,10 @@ extension StatusView.Style {
// link preview card
statusView.contentContainer.addArrangedSubview(statusView.statusCardControl)
statusView.spoilerOverlayView.translatesAutoresizingMaskIntoConstraints = false
statusView.containerStackView.addSubview(statusView.spoilerOverlayView)
statusView.contentContainer.pinTo(to: statusView.spoilerOverlayView)
statusView.containerStackView.addArrangedSubview(statusView.spoilerOverlayView)
NSLayoutConstraint.activate([
statusView.spoilerOverlayView.heightAnchor.constraint(equalToConstant: 128).priority(.defaultHigh)
])
// media container: V - [ mediaGridContainerView ]
statusView.mediaContainerView.translatesAutoresizingMaskIntoConstraints = false
@ -616,7 +617,7 @@ extension StatusView.Style {
base(statusView: statusView)
statusView.contentAdaptiveMarginContainerView.removeFromSuperview()
statusView.spoilerOverlayView.removeFromSuperview()
statusView.spoilerOverlayView.isHidden = true
statusView.mediaContainerView.removeFromSuperview()
statusView.pollAdaptiveMarginContainerView.removeFromSuperview()
statusView.actionToolbarAdaptiveMarginContainerView.removeFromSuperview()
@ -638,7 +639,7 @@ extension StatusView {
func setSpoilerOverlayViewHidden(isHidden: Bool) {
spoilerOverlayView.isHidden = isHidden
spoilerOverlayView.setComponentHidden(isHidden)
contentAdaptiveMarginContainerView.isHidden = !isHidden
}
func setMediaDisplay(isDisplay: Bool = true) {

View File

@ -69,8 +69,4 @@ extension SpoilerOverlayView {
isAccessibilityElement = true
accessibilityTraits.insert(.button)
}
public func setComponentHidden(_ isHidden: Bool) {
containerStackView.arrangedSubviews.forEach { $0.isHidden = isHidden }
}
}