protected override void SetupLayoutConstraints() { base.SetupLayoutConstraints(); this.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints(); this.AddConstraints( CollectionView.AtTopOf(this), CollectionView.AtLeadingOf(this), CollectionView.AtTrailingOf(this), CollectionView.Height().EqualTo(CollectionHeight), PageControl.AtBottomOf(CollectionView, 25), PageControl.WithSameCenterX(this), PageControl.Height().EqualTo(8), _topDevider.Below(CollectionView), _topDevider.AtLeadingOf(this), _topDevider.AtTrailingOf(this), _topDevider.Height().EqualTo(Theme.Dimensions.DeviderWidth), StartDateControlView.Below(_topDevider, 6), StartDateControlView.AtLeadingOf(this, 10), EndDateControlView.WithSameTop(StartDateControlView), EndDateControlView.AtTrailingOf(this, 12), _bottomDevider.Below(StartDateControlView, 4), _bottomDevider.AtLeadingOf(this), _bottomDevider.AtTrailingOf(this), _bottomDevider.Height().EqualTo(Theme.Dimensions.DeviderWidth), StateSegmentedControl.Below(_bottomDevider, 32), StateSegmentedControl.WithSameCenterX(this)); }