From 7536774c0fd0cd27aacefea8c88b01113b17cf9f Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Wed, 21 Aug 2024 15:32:20 -0500 Subject: [PATCH] fixed bug in checkbox getting crushed. Signed-off-by: Matt Bruce --- VDS/BaseClasses/Selector/SelectorBase.swift | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/VDS/BaseClasses/Selector/SelectorBase.swift b/VDS/BaseClasses/Selector/SelectorBase.swift index 6af003fd..fe5cb8fc 100644 --- a/VDS/BaseClasses/Selector/SelectorBase.swift +++ b/VDS/BaseClasses/Selector/SelectorBase.swift @@ -84,9 +84,6 @@ open class SelectorBase: Control, SelectorControlable { open var selectorColorConfiguration = ControlColorConfiguration() { didSet { setNeedsUpdate() } } - /// The natural size for the receiving view, considering only properties of the view itself. - open override var intrinsicContentSize: CGSize { size } - //-------------------------------------------------- // MARK: - Private Properties //-------------------------------------------------- @@ -106,6 +103,16 @@ open class SelectorBase: Control, SelectorControlable { super.setup() isAccessibilityElement = true accessibilityTraits = .button + + let layoutGuide = UILayoutGuide() + addLayoutGuide(layoutGuide) + layoutGuide + .pinTop(0) + .pinLeading(0) + .pinTrailing(0, .defaultHigh) + .pinBottom(0, .defaultHigh) + .width(size.width) + .height(size.height) } open override func setDefaults() {