fixed layout issue

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-08-22 08:23:23 -05:00
parent d6998092ed
commit 45cd013784

View File

@ -120,11 +120,10 @@ open class ToggleView: Control, Changeable {
addSubview(toggleView) addSubview(toggleView)
toggleView.addSubview(knobView) toggleView.addSubview(knobView)
toggleView.pinToSuperView()
NSLayoutConstraint.activate([ NSLayoutConstraint.activate([
toggleView.widthAnchor.constraint(equalToConstant: toggleSize.width), toggleView.widthAnchor.constraint(equalToConstant: toggleSize.width),
toggleView.heightAnchor.constraint(equalToConstant: toggleSize.height), toggleView.heightAnchor.constraint(equalToConstant: toggleSize.height),
toggleView.centerYAnchor.constraint(equalTo: centerYAnchor),
knobView.heightAnchor.constraint(equalToConstant: knobSize.height), knobView.heightAnchor.constraint(equalToConstant: knobSize.height),
knobView.widthAnchor.constraint(equalToConstant: knobSize.width), knobView.widthAnchor.constraint(equalToConstant: knobSize.width),
knobView.centerYAnchor.constraint(equalTo: toggleView.centerYAnchor), knobView.centerYAnchor.constraint(equalTo: toggleView.centerYAnchor),
@ -201,6 +200,8 @@ open class ToggleView: Control, Changeable {
} }
knobTrailingConstraint?.isActive = true knobTrailingConstraint?.isActive = true
knobLeadingConstraint?.isActive = true knobLeadingConstraint?.isActive = true
setNeedsLayout()
layoutIfNeeded()
} }
private func updateToggle() { private func updateToggle() {