Merge branch 'bugfix/buttonspace' into 'feature/coding'

two button view's internal spacing constraint change for a huge height bug

See merge request BPHV_MIPS/mvm_core_ui!224
This commit is contained in:
Suresh, Kamlesh Jain 2020-01-16 14:29:31 -05:00
commit 4c656b54f1

View File

@ -84,17 +84,19 @@ import UIKit
} }
open func setupConstraintsForViewWithButtons() { open func setupConstraintsForViewWithButtons() {
guard let viewForButtons = viewForButtons, let primaryButton = primaryButton, let secondaryButton = secondaryButton else { guard let viewForButtons = viewForButtons,
return let primaryButton = primaryButton,
} let secondaryButton = secondaryButton
else { return }
viewForButtons.addSubview(primaryButton) viewForButtons.addSubview(primaryButton)
viewForButtons.addSubview(secondaryButton) viewForButtons.addSubview(secondaryButton)
secondaryButton.widthAnchor.constraint(equalTo: primaryButton.widthAnchor, multiplier: 1).isActive = true secondaryButton.widthAnchor.constraint(equalTo: primaryButton.widthAnchor, multiplier: 1).isActive = true
secondaryButton.topAnchor.constraint(equalTo: viewForButtons.topAnchor).isActive = true NSLayoutConstraint.constraintPinSubview(primaryButton, pinTop: true, pinBottom: true, pinLeft: true, pinRight: false)
primaryButton.topAnchor.constraint(equalTo: viewForButtons.topAnchor).isActive = true NSLayoutConstraint.constraintPinSubview(secondaryButton, pinTop: false, pinBottom: false, pinLeft: false, pinRight: true)
viewForButtons.bottomAnchor.constraint(equalTo: secondaryButton.bottomAnchor).isActive = true let constraint = secondaryButton.leadingAnchor.constraint(equalTo: primaryButton.trailingAnchor, constant: 10)
viewForButtons.bottomAnchor.constraint(equalTo: primaryButton.bottomAnchor).isActive = true constraint.priority = UILayoutPriority(900)
NSLayoutConstraint.activate(NSLayoutConstraint.constraints(withVisualFormat: "H:|-0-[leftButton]-10-[rightButton]-0-|", options: NSLayoutConstraint.FormatOptions.alignAllCenterY, metrics: nil, views: ["leftButton": secondaryButton, "rightButton": primaryButton])) constraint.isActive = true
} }
func setupWithTwoButtons() { func setupWithTwoButtons() {
@ -107,7 +109,6 @@ import UIKit
pinView(toSuperView: viewForButtons) pinView(toSuperView: viewForButtons)
alignCenterHorizontal() alignCenterHorizontal()
createPrimaryButton() createPrimaryButton()
createSecondaryButton() createSecondaryButton()
setupConstraintsForViewWithButtons() setupConstraintsForViewWithButtons()