public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            UIStoryboard storyboard = this.Storyboard;

            NavigationController.SetNavigationBarHidden(true, true);
            UIApplication.SharedApplication.SetStatusBarHidden(true, UIStatusBarAnimation.None);

            var bg = new UIImageView(new CoreGraphics.CGRect(0, 0, View.Bounds.Width, View.Bounds.Height));

            bg.ContentMode = UIViewContentMode.ScaleAspectFit;
            bg.Image       = UIImage.FromFile("images/mainbg.png");

            View.Add(bg);

            var mainLabel = new UILabel
            {
                Frame         = new CoreGraphics.CGRect(0, 150, View.Bounds.Width, 100),
                Text          = "Where Would You Like To Start?",
                TextAlignment = UITextAlignment.Center,
                Lines         = 2,
                Font          = UIFont.SystemFontOfSize(40.0f),
                TextColor     = UIColor.White
            };

            View.AddSubview(mainLabel);

            //Browse Events Button
            var browseEventsButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(90, 320, 200, 60),
                BackgroundColor = UIColor.FromRGB(23, 123, 204)
            };

            browseEventsButton.SetTitle("Browse Events", UIControlState.Normal);
            View.Add(browseEventsButton);

            browseEventsButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                EventsViewController evcontroller = storyboard.InstantiateViewController("EventsViewController") as EventsViewController;
                this.NavigationController.PushViewController(evcontroller, false);
            };

            //View Map Button
            var viewMapButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(90, 400, 200, 60),
                BackgroundColor = UIColor.FromRGB(23, 123, 204)
            };

            viewMapButton.SetTitle("View Map", UIControlState.Normal);
            View.Add(viewMapButton);

            viewMapButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                MapViewController mvcontroller = storyboard.InstantiateViewController("MapViewController") as MapViewController;
                this.NavigationController.PushViewController(mvcontroller, false);
            };

            //My Calendar Button
            var MyCalendarButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(90, 480, 200, 60),
                BackgroundColor = UIColor.FromRGB(23, 123, 204)
            };

            MyCalendarButton.SetTitle("My Calendar", UIControlState.Normal);
            View.Add(MyCalendarButton);

            MyCalendarButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                CalendarViewController cvcontroller = storyboard.InstantiateViewController("CalendarViewController") as CalendarViewController;
                this.NavigationController.PushViewController(cvcontroller, false);
            };


            //City Info Button
            var CityInfoButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(90, 560, 200, 60),
                BackgroundColor = UIColor.FromRGB(23, 123, 204)
            };

            CityInfoButton.SetTitle("City Info", UIControlState.Normal);
            View.Add(CityInfoButton);

            CityInfoButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                InfoViewController ivcontroller = storyboard.InstantiateViewController("InfoViewController") as InfoViewController;
                this.NavigationController.PushViewController(ivcontroller, false);
            };
        }
示例#2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.
            UIStoryboard storyboard = this.Storyboard;

            NavigationController.SetNavigationBarHidden(true, true);
            UIApplication.SharedApplication.SetStatusBarHidden(true, UIStatusBarAnimation.None);

            var bg = new UIImageView(new CoreGraphics.CGRect(110, 0, View.Bounds.Width - 110, View.Bounds.Height));

            bg.ContentMode = UIViewContentMode.ScaleAspectFit;
            bg.Image       = UIImage.FromFile("images/infobg.png");

            View.Add(bg);

            var topLabel = new UILabel
            {
                Frame         = new CoreGraphics.CGRect(110, 30, View.Bounds.Width - 110, 40),
                Text          = "Event Details",
                TextAlignment = UITextAlignment.Center,
                Font          = UIFont.SystemFontOfSize(40.0f),
                TextColor     = UIColor.Black
            };

            View.Add(topLabel);

            var bar = new UIView
            {
                Frame           = new CoreGraphics.CGRect(0, 0, 110, View.Bounds.Height),
                BackgroundColor = UIColor.FromRGB(32, 153, 255)
            };

            View.Add(bar);

            var logo = new UIImageView(new CoreGraphics.CGRect(0, 0, 110, 110));

            logo.ContentMode     = UIViewContentMode.ScaleAspectFit;
            logo.Image           = UIImage.FromFile("images/charlotte-crown.png");
            logo.BackgroundColor = UIColor.FromRGB(23, 123, 204);

            View.AddSubview(logo);

            //Browse Maps Button
            var browseEventsButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(10, 120, 90, 90),
                BackgroundColor = UIColor.FromRGB(23, 123, 204)
            };

            browseEventsButton.SetImage(UIImage.FromFile("images/list.png"), UIControlState.Normal);
            View.Add(browseEventsButton);

            browseEventsButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                EventsViewController evcontroller = storyboard.InstantiateViewController("EventsViewController") as EventsViewController;
                this.NavigationController.PushViewController(evcontroller, false);
            };

            //View Map Button
            var viewMapButton = new UIButton
            {
                Frame = new CoreGraphics.CGRect(10, 225, 90, 90)
            };

            viewMapButton.SetImage(UIImage.FromFile("images/map_icon.png"), UIControlState.Normal);
            View.Add(viewMapButton);

            viewMapButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                MapViewController mvcontroller = storyboard.InstantiateViewController("MapViewController") as MapViewController;
                this.NavigationController.PushViewController(mvcontroller, false);
            };

            //View Map Button
            var myCalendarButton = new UIButton
            {
                Frame = new CoreGraphics.CGRect(10, 330, 90, 90)
            };

            myCalendarButton.SetImage(UIImage.FromFile("images/calendar.png"), UIControlState.Normal);
            View.Add(myCalendarButton);

            myCalendarButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                CalendarViewController cvcontroller = storyboard.InstantiateViewController("CalendarViewController") as CalendarViewController;
                this.NavigationController.PushViewController(cvcontroller, false);
            };

            //View Map Button
            var cityInfoButton = new UIButton
            {
                Frame = new CoreGraphics.CGRect(10, 435, 90, 90)
            };

            cityInfoButton.SetImage(UIImage.FromFile("images/info.png"), UIControlState.Normal);
            View.Add(cityInfoButton);

            cityInfoButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                InfoViewController ivcontroller = storyboard.InstantiateViewController("InfoViewController") as InfoViewController;
                this.NavigationController.PushViewController(ivcontroller, false);
            };

            //Settings Button
            var settingsButton = new UIButton
            {
                Frame = new CoreGraphics.CGRect(10, 540, 90, 90)
            };

            settingsButton.SetImage(UIImage.FromFile("images/settings_icon.png"), UIControlState.Normal);
            View.Add(settingsButton);

            settingsButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                SettingsViewController svcontroller = storyboard.InstantiateViewController("SettingsViewController") as SettingsViewController;
                this.NavigationController.PushViewController(svcontroller, false);
            };
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.
            UIStoryboard storyboard = this.Storyboard;

            NavigationController.SetNavigationBarHidden(true, true);
            UIApplication.SharedApplication.SetStatusBarHidden(true, UIStatusBarAnimation.None);

            var bg = new UIImageView(new CoreGraphics.CGRect(110, 0, View.Bounds.Width - 110, View.Bounds.Height));

            bg.ContentMode = UIViewContentMode.ScaleAspectFit;
            bg.Image       = UIImage.FromFile("images/infobg.png");

            View.Add(bg);

            var topLabel = new UILabel
            {
                Frame         = new CoreGraphics.CGRect(110, 30, View.Bounds.Width - 110, 40),
                Text          = "City Info",
                TextAlignment = UITextAlignment.Center,
                Font          = UIFont.SystemFontOfSize(40.0f),
                TextColor     = UIColor.Black
            };

            View.Add(topLabel);

            var bar = new UIView
            {
                Frame           = new CoreGraphics.CGRect(0, 0, 110, View.Bounds.Height),
                BackgroundColor = UIColor.FromRGB(32, 153, 255)
            };

            View.Add(bar);

            var logo = new UIImageView(new CoreGraphics.CGRect(0, 0, 110, 110));

            logo.ContentMode     = UIViewContentMode.ScaleAspectFit;
            logo.Image           = UIImage.FromFile("images/charlotte-crown.png");
            logo.BackgroundColor = UIColor.FromRGB(23, 123, 204);

            View.AddSubview(logo);

            //Browse Maps Button
            var browseEventsButton = new UIButton
            {
                Frame = new CoreGraphics.CGRect(10, 120, 90, 90)
            };

            browseEventsButton.SetImage(UIImage.FromFile("images/list.png"), UIControlState.Normal);
            View.Add(browseEventsButton);

            browseEventsButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                EventsViewController evcontroller = storyboard.InstantiateViewController("EventsViewController") as EventsViewController;
                this.NavigationController.PushViewController(evcontroller, false);
            };

            //View Map Button
            var viewMapButton = new UIButton
            {
                Frame = new CoreGraphics.CGRect(10, 225, 90, 90)
            };

            viewMapButton.SetImage(UIImage.FromFile("images/map_icon.png"), UIControlState.Normal);
            View.Add(viewMapButton);

            viewMapButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                MapViewController mvcontroller = storyboard.InstantiateViewController("MapViewController") as MapViewController;
                this.NavigationController.PushViewController(mvcontroller, false);
            };

            //View Map Button
            var myCalendarButton = new UIButton
            {
                Frame = new CoreGraphics.CGRect(10, 330, 90, 90)
            };

            myCalendarButton.SetImage(UIImage.FromFile("images/calendar.png"), UIControlState.Normal);
            View.Add(myCalendarButton);

            myCalendarButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                CalendarViewController cvcontroller = storyboard.InstantiateViewController("CalendarViewController") as CalendarViewController;
                this.NavigationController.PushViewController(cvcontroller, false);
            };

            //View Map Button
            var cityInfoButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(10, 435, 90, 90),
                BackgroundColor = UIColor.FromRGB(23, 123, 204)
            };

            cityInfoButton.SetImage(UIImage.FromFile("images/info.png"), UIControlState.Normal);
            View.Add(cityInfoButton);

            cityInfoButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                InfoViewController ivcontroller = storyboard.InstantiateViewController("InfoViewController") as InfoViewController;
                this.NavigationController.PushViewController(ivcontroller, false);
            };

            //Settings Button
            var settingsButton = new UIButton
            {
                Frame = new CoreGraphics.CGRect(10, 540, 90, 90)
            };

            settingsButton.SetImage(UIImage.FromFile("images/settings_icon.png"), UIControlState.Normal);
            View.Add(settingsButton);

            settingsButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                SettingsViewController svcontroller = storyboard.InstantiateViewController("SettingsViewController") as SettingsViewController;
                this.NavigationController.PushViewController(svcontroller, false);
            };

            //Weather Button
            var weatherButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(120, 100, View.Bounds.Width - 130, 60),
                BackgroundColor = UIColor.FromRGB(246, 219, 112)
            };

            weatherButton.TitleLabel.Font = UIFont.SystemFontOfSize(24.0f);
            weatherButton.SetTitleColor(UIColor.White, UIControlState.Normal);
            weatherButton.SetTitle("Weather", UIControlState.Normal);
            View.Add(weatherButton);

            weatherButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                NSUrl itunesLink;
                itunesLink = new NSUrl("https://itunes.apple.com/us/app/accuweather-weather-tracker/id300048137?mt=8");
                UIApplication.SharedApplication.OpenUrl(itunesLink, new NSDictionary()
                {
                }, null);
            };
            View.Add(weatherButton);

            //Air/Water Button
            var airWaterButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(120, 180, View.Bounds.Width - 130, 60),
                BackgroundColor = UIColor.FromRGB(246, 219, 112)
            };

            airWaterButton.TitleLabel.Font = UIFont.SystemFontOfSize(24.0f);
            airWaterButton.SetTitleColor(UIColor.White, UIControlState.Normal);
            airWaterButton.SetTitle("Air/Water", UIControlState.Normal);
            View.Add(airWaterButton);

            airWaterButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                NSUrl itunesLink;
                itunesLink = new NSUrl("https://itunes.apple.com/us/app/accuweather-weather-tracker/id300048137?mt=8");
                UIApplication.SharedApplication.OpenUrl(itunesLink, new NSDictionary()
                {
                }, null);
            };
            View.Add(airWaterButton);

            //Traffic Button
            var trafficButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(120, 260, View.Bounds.Width - 130, 60),
                BackgroundColor = UIColor.FromRGB(246, 219, 112)
            };

            trafficButton.TitleLabel.Font = UIFont.SystemFontOfSize(24.0f);
            trafficButton.SetTitleColor(UIColor.White, UIControlState.Normal);
            trafficButton.SetTitle("Traffic", UIControlState.Normal);
            View.Add(trafficButton);

            trafficButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                NSUrl itunesLink;
                itunesLink = new NSUrl("https://itunes.apple.com/us/app/accuweather-weather-tracker/id300048137?mt=8");
                UIApplication.SharedApplication.OpenUrl(itunesLink, new NSDictionary()
                {
                }, null);
            };
            View.Add(trafficButton);

            //Flights Button
            var flightsButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(120, 340, View.Bounds.Width - 130, 60),
                BackgroundColor = UIColor.FromRGB(246, 219, 112)
            };

            flightsButton.TitleLabel.Font = UIFont.SystemFontOfSize(24.0f);
            flightsButton.SetTitleColor(UIColor.White, UIControlState.Normal);
            flightsButton.SetTitle("Flights", UIControlState.Normal);
            View.Add(flightsButton);

            flightsButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                NSUrl itunesLink;
                itunesLink = new NSUrl("https://itunes.apple.com/us/app/accuweather-weather-tracker/id300048137?mt=8");
                UIApplication.SharedApplication.OpenUrl(itunesLink, new NSDictionary()
                {
                }, null);
            };
            View.Add(flightsButton);

            //Bus Routes Button
            var busRoutesButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(120, 420, View.Bounds.Width - 130, 60),
                BackgroundColor = UIColor.FromRGB(246, 219, 112)
            };

            busRoutesButton.TitleLabel.Font = UIFont.SystemFontOfSize(24.0f);
            busRoutesButton.SetTitleColor(UIColor.White, UIControlState.Normal);
            busRoutesButton.SetTitle("Bus Routes", UIControlState.Normal);
            View.Add(busRoutesButton);

            busRoutesButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                NSUrl itunesLink;
                itunesLink = new NSUrl("https://itunes.apple.com/us/app/accuweather-weather-tracker/id300048137?mt=8");
                UIApplication.SharedApplication.OpenUrl(itunesLink, new NSDictionary()
                {
                }, null);
            };
            View.Add(busRoutesButton);

            //Contact Us Button
            var contactUsButton = new UIButton
            {
                Frame           = new CoreGraphics.CGRect(120, 500, View.Bounds.Width - 130, 60),
                BackgroundColor = UIColor.FromRGB(246, 219, 112)
            };

            contactUsButton.TitleLabel.Font = UIFont.SystemFontOfSize(24.0f);
            contactUsButton.SetTitleColor(UIColor.White, UIControlState.Normal);
            contactUsButton.SetTitle("Contact Us", UIControlState.Normal);
            View.Add(contactUsButton);

            contactUsButton.TouchUpInside += (object sender, EventArgs e) =>
            {
                NSUrl itunesLink;
                itunesLink = new NSUrl("https://itunes.apple.com/us/app/accuweather-weather-tracker/id300048137?mt=8");
                UIApplication.SharedApplication.OpenUrl(itunesLink, new NSDictionary()
                {
                }, null);
            };
            View.Add(contactUsButton);
        }