From 01a177f64355d69226d13fcf0bd91e50f29bba61 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Thu, 31 Aug 2023 16:56:48 -0500 Subject: [PATCH] fixed notification issues Signed-off-by: Matt Bruce --- .../Notification/Notification.swift | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/VDS/Components/Notification/Notification.swift b/VDS/Components/Notification/Notification.swift index f51d9f11..724620a8 100644 --- a/VDS/Components/Notification/Notification.swift +++ b/VDS/Components/Notification/Notification.swift @@ -221,15 +221,24 @@ open class Notification: View { /// Called once when a view is initialized and is used to Setup additional UI or other constants and configurations. open override func setup() { super.setup() - addSubview(mainStackView) - mainStackView.pinToSuperView(.init(top: edgeSpacing, left: edgeSpacing, bottom: edgeSpacing, right: edgeSpacing)) + let layoutGuide = UILayoutGuide() + addLayoutGuide(layoutGuide) + layoutGuide + .pinTop(0) + .pinLeading(0) + .pinTrailing(0, .defaultHigh) + .pinBottom(0, .defaultHigh) + + addSubview(mainStackView) + mainStackView.pin(layoutGuide, with: .init(top: edgeSpacing, left: edgeSpacing, bottom: edgeSpacing, right: edgeSpacing)) + NSLayoutConstraint.activate([ - heightAnchor.constraint(greaterThanOrEqualToConstant: minViewHeight), + layoutGuide.heightAnchor.constraint(greaterThanOrEqualToConstant: minViewHeight), mainStackView.heightAnchor.constraint(greaterThanOrEqualToConstant: minContentHeight), - widthAnchor.constraint(greaterThanOrEqualToConstant: minViewWidth) + layoutGuide.widthAnchor.constraint(greaterThanOrEqualToConstant: minViewWidth) ]) - maxWidthConstraint = widthAnchor.constraint(lessThanOrEqualToConstant: maxViewWidth) + maxWidthConstraint = layoutGuide.widthAnchor.constraint(lessThanOrEqualToConstant: maxViewWidth) labelButtonView.addArrangedSubview(labelsView)