diff --git a/VDS/Components/Toggle/ToggleView.swift b/VDS/Components/Toggle/ToggleView.swift index 2be8ac0f..482acd63 100644 --- a/VDS/Components/Toggle/ToggleView.swift +++ b/VDS/Components/Toggle/ToggleView.swift @@ -120,11 +120,10 @@ open class ToggleView: Control, Changeable { addSubview(toggleView) toggleView.addSubview(knobView) - + toggleView.pinToSuperView() NSLayoutConstraint.activate([ toggleView.widthAnchor.constraint(equalToConstant: toggleSize.width), toggleView.heightAnchor.constraint(equalToConstant: toggleSize.height), - toggleView.centerYAnchor.constraint(equalTo: centerYAnchor), knobView.heightAnchor.constraint(equalToConstant: knobSize.height), knobView.widthAnchor.constraint(equalToConstant: knobSize.width), knobView.centerYAnchor.constraint(equalTo: toggleView.centerYAnchor), @@ -201,6 +200,8 @@ open class ToggleView: Control, Changeable { } knobTrailingConstraint?.isActive = true knobLeadingConstraint?.isActive = true + setNeedsLayout() + layoutIfNeeded() } private func updateToggle() {