void SetPreviousButtonHidden(bool hide) { if (hide) { NSLayoutConstraint nextBtnLeadingConstraint = null; foreach (NSLayoutConstraint constraint in ButtonsView.Constraints) { if (constraint.SecondItem == NextBtn && constraint.SecondAttribute == NSLayoutAttribute.Leading) { nextBtnLeadingConstraint = constraint; break; } } if (nextBtnLeadingConstraint == null) { ButtonsView.LeadingAnchor.ConstraintEqualTo(NextBtn.LeadingAnchor, 0).Active = true; } } else { foreach (NSLayoutConstraint constraint in ButtonsView.Constraints) { if (constraint.SecondItem == NextBtn && constraint.SecondAttribute == NSLayoutAttribute.Leading) { ButtonsView.RemoveConstraint(constraint); break; } } } }