public override void LoadView() { // Create the views. View = new UIView { BackgroundColor = ApplicationTheme.BackgroundColor }; _selectionView = new DateSelectionViewController(); _myMapView = new MapView(); _myMapView.TranslatesAutoresizingMaskIntoConstraints = false; _configureButton = new UIBarButtonItem(); _configureButton.Title = "Configure"; _startButton = new UIBarButtonItem(); _startButton.Title = "Run analysis"; UIToolbar toolbar = new UIToolbar(); toolbar.TranslatesAutoresizingMaskIntoConstraints = false; toolbar.Items = new[] { _configureButton, new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace), _startButton }; // Hide the activity indicator (progress bar) when stopped. _progressBar = new UIActivityIndicatorView(UIActivityIndicatorViewStyle.WhiteLarge) { BackgroundColor = UIColor.FromWhiteAlpha(0, .5f), HidesWhenStopped = true, TranslatesAutoresizingMaskIntoConstraints = false }; // Add the views. View.AddSubviews(_myMapView, toolbar, _progressBar); // Lay out the views. NSLayoutConstraint.ActivateConstraints(new[] { _myMapView.TopAnchor.ConstraintEqualTo(View.SafeAreaLayoutGuide.TopAnchor), _myMapView.BottomAnchor.ConstraintEqualTo(toolbar.TopAnchor), _myMapView.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor), _myMapView.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor), toolbar.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor), toolbar.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor), toolbar.BottomAnchor.ConstraintEqualTo(View.SafeAreaLayoutGuide.BottomAnchor), _progressBar.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor), _progressBar.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor), _progressBar.TopAnchor.ConstraintEqualTo(View.SafeAreaLayoutGuide.TopAnchor), _progressBar.BottomAnchor.ConstraintEqualTo(View.BottomAnchor) }); }
public override void LoadView() { View = new UIView(); View.BackgroundColor = UIColor.White; _selectionView = new DateSelectionViewController(); _myMapView = new MapView(); _myMapView.TranslatesAutoresizingMaskIntoConstraints = false; View.AddSubview(_myMapView); _configureButton = new UIBarButtonItem("Configure", UIBarButtonItemStyle.Plain, ShowConfiguration); _startButton = new UIBarButtonItem("Run analysis", UIBarButtonItemStyle.Plain, OnRunAnalysisClicked); UIBarButtonItem spacer = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace); _toolbar = new UIToolbar(); _toolbar.TranslatesAutoresizingMaskIntoConstraints = false; _toolbar.Items = new[] { _configureButton, spacer, _startButton }; View.AddSubview(_toolbar); // Hide the activity indicator (progress bar) when stopped. _progressBar = new UIActivityIndicatorView { BackgroundColor = UIColor.FromWhiteAlpha(0, .5f), HidesWhenStopped = true, TranslatesAutoresizingMaskIntoConstraints = false }; View.AddSubview(_progressBar); _myMapView.TopAnchor.ConstraintEqualTo(View.SafeAreaLayoutGuide.TopAnchor).Active = true; _myMapView.BottomAnchor.ConstraintEqualTo(_toolbar.TopAnchor).Active = true; _myMapView.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor).Active = true; _myMapView.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor).Active = true; _toolbar.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor).Active = true; _toolbar.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor).Active = true; _toolbar.BottomAnchor.ConstraintEqualTo(View.SafeAreaLayoutGuide.BottomAnchor).Active = true; _progressBar.LeadingAnchor.ConstraintEqualTo(View.LeadingAnchor).Active = true; _progressBar.TrailingAnchor.ConstraintEqualTo(View.TrailingAnchor).Active = true; _progressBar.TopAnchor.ConstraintEqualTo(View.SafeAreaLayoutGuide.TopAnchor).Active = true; _progressBar.BottomAnchor.ConstraintEqualTo(View.BottomAnchor).Active = true; }