protected virtual void ResolveAndSetupLoyalty(UIView loyaltyWrapper) { var config = Mvx.Resolve <IBasketConfigService>().Config; if (config.Loyalty != null && Mvx.Resolve <IViewLookupService>().IsRegistered(config.Loyalty.TypeName)) { var loyaltyView = ViewModel.LoyaltyVm == null ? null : Mvx.Resolve <IMvxIosViewCreator>().CreateView(ViewModel.LoyaltyVm) as UIView; if (loyaltyView != null) { loyaltyWrapper.Hidden = false; loyaltyWrapper.AddSubviewWithFill(loyaltyView); View.UpdateConstraints(); } } }
/// <summary> /// Add equal constraints to each side of superview /// </summary> public static void AddSubviewWithFill(this UIView superview, UIView view) { superview.AddSubviewWithFill(view, UIEdgeInsets.Zero); }