protected override void SetupLayoutConstraints() { base.SetupLayoutConstraints(); this.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints(); this.AddConstraints( FirstNameLabel.AtLeftOf(this, Theme.Dimensions.Inset2x), FirstNameLabel.AtTopOfSafeArea(this, Theme.Dimensions.Inset2x), FirstNameLabel.AtRightOf(this, Theme.Dimensions.Inset2x), FirstNameLabel.Height().EqualTo(Theme.Dimensions.LabelBodyHeight)); this.AddConstraints( FirstName.AtLeftOf(this, Theme.Dimensions.Inset3x), FirstName.Below(FirstNameLabel, Theme.Dimensions.Inset1x), FirstName.AtRightOf(this, Theme.Dimensions.Inset2x), FirstName.Height().EqualTo(Theme.Dimensions.TextFieldRegularHeight)); this.AddConstraints( LastNameLabel.AtLeftOf(this, Theme.Dimensions.Inset2x), LastNameLabel.Below(FirstName, Theme.Dimensions.Inset1x), LastNameLabel.AtRightOf(this, Theme.Dimensions.Inset2x), LastNameLabel.Height().EqualTo(Theme.Dimensions.LabelBodyHeight)); this.AddConstraints( LastName.AtLeftOf(this, Theme.Dimensions.Inset3x), LastName.Below(LastNameLabel, Theme.Dimensions.Inset1x), LastName.AtRightOf(this, Theme.Dimensions.Inset2x), LastName.Height().EqualTo(Theme.Dimensions.TextFieldRegularHeight)); this.AddConstraints( EmailLabel.AtLeftOf(this, Theme.Dimensions.Inset2x), EmailLabel.Below(LastName, Theme.Dimensions.Inset1x), EmailLabel.AtRightOf(this, Theme.Dimensions.Inset2x), EmailLabel.Height().EqualTo(Theme.Dimensions.LabelBodyHeight)); this.AddConstraints( Email.AtLeftOf(this, Theme.Dimensions.Inset3x), Email.Below(EmailLabel, Theme.Dimensions.Inset1x), Email.AtRightOf(this, Theme.Dimensions.Inset2x), Email.Height().EqualTo(Theme.Dimensions.TextFieldRegularHeight)); this.AddConstraints( LanguageLabel.AtLeftOf(this, Theme.Dimensions.Inset2x), LanguageLabel.Below(Email, Theme.Dimensions.Inset1x), LanguageLabel.AtRightOf(this, Theme.Dimensions.Inset2x), LanguageLabel.Height().EqualTo(Theme.Dimensions.LabelBodyHeight)); this.AddConstraints( LanguageSelected.AtLeftOf(this, Theme.Dimensions.Inset3x), LanguageSelected.Below(LanguageLabel, Theme.Dimensions.Inset1x), LanguageSelected.Height().EqualTo(Theme.Dimensions.TextFieldRegularHeight)); this.AddConstraints( SelectLanguageButton.Width().EqualTo(80), SelectLanguageButton.Below(LanguageLabel, Theme.Dimensions.Inset2x), SelectLanguageButton.AtRightOf(this, Theme.Dimensions.Inset2x), SelectLanguageButton.Height().EqualTo(Theme.Dimensions.ButtonRegularHeight)); this.AddConstraints( SaveButton.Width().EqualTo(80), SaveButton.Below(SelectLanguageButton, Theme.Dimensions.Inset6x), SaveButton.AtRightOf(this, Theme.Dimensions.Inset2x), SaveButton.Height().EqualTo(Theme.Dimensions.ButtonRegularHeight)); }