public override void ViewWillAppear(bool animated)
        {
            CGRect frame = View.Frame;

            frame      = new CGRect(frame.X, frame.Y, frame.Size.Height + 20, frame.Size.Width);
            View.Frame = frame;

            frame = View.Frame;

            var backGround = new UIImageView(UIImage.FromBundle("background.png"));

            backGround.Alpha = 0.34f;
            View.AddSubview(backGround);

            var miniPadFrame = new CGRect(350, 50, 0, 0);

            miniPadView = new MiniPadView(miniPadFrame);
            View.AddSubview(miniPadView);

            var meterFrame = new CGRect(miniPadView.Frame.GetMaxX(), miniPadFrame.Y, 200, miniPadView.Frame.Size.Height);

            meterView = new ZombieMeter(meterFrame);
            View.AddSubview(meterView);

            var statusFrame = new CGRect(100, frame.Size.Height - 350, frame.Size.Width - 100, 100);

            statusView = new StatusView(statusFrame);
            View.AddSubview(statusView);
            statusView.Status = "Loading";

            var buttonsFrame = new CGRect(100, statusFrame.GetMaxY() + 20, frame.Size.Width - 100, 230);

            buttonsView = new ButtonCollectionView(buttonsFrame)
            {
                ShouldGroupAccessibilityChildren = true
            };
            buttonsView.ButtonSelectedEvent += ButtonSelected;
            buttonsView.ButtonDraggedEvent  += ButtonDragged;
            buttonsView.ButtonFinishedEvent += ButtonFinished;
            View.AddSubview(buttonsView);

            var questionFrame = new CGRect(10, statusFrame.GetMaxY() + 110, 80, 80);
            var questionView  = new SymbolMarkView(questionFrame)
            {
                AccessibilityLabel = "Help"
            };

            questionView.TouchUpInside += (s, e) => questionPressed();
            View.AddSubview(questionView);
            questionView.Symbol = "?";

            meterView.ZombieLevel = 0;
            goForthZombies();
            NSNotificationCenter.DefaultCenter.AddObserver(this, new Selector("voiceOverFinished:"), null, null);
        }
		public override void ViewWillAppear (bool animated)
		{
			CGRect frame = View.Frame;
			frame = new CGRect (frame.X, frame.Y, frame.Size.Height + 20, frame.Size.Width);
			View.Frame = frame;

			frame = View.Frame;

			var backGround = new UIImageView (UIImage.FromBundle ("background.png"));
			backGround.Alpha = 0.34f;
			View.AddSubview (backGround);

			var miniPadFrame = new CGRect (350, 50, 0, 0);
			miniPadView = new MiniPadView (miniPadFrame);
			View.AddSubview (miniPadView);

			var meterFrame = new CGRect (miniPadView.Frame.GetMaxX (), miniPadFrame.Y, 200, miniPadView.Frame.Size.Height);
			meterView = new ZombieMeter (meterFrame);
			View.AddSubview (meterView);

			var statusFrame = new CGRect (100, frame.Size.Height - 350, frame.Size.Width - 100, 100);
			statusView = new StatusView (statusFrame);
			View.AddSubview (statusView);
			statusView.Status = "Loading";

			var buttonsFrame = new CGRect (100, statusFrame.GetMaxY () + 20, frame.Size.Width - 100, 230);
			buttonsView = new ButtonCollectionView (buttonsFrame) {
				ShouldGroupAccessibilityChildren = true
			};
			buttonsView.ButtonSelectedEvent += ButtonSelected;
			buttonsView.ButtonDraggedEvent += ButtonDragged;
			buttonsView.ButtonFinishedEvent += ButtonFinished;
			View.AddSubview (buttonsView);

			var questionFrame = new CGRect (10, statusFrame.GetMaxY () + 110, 80, 80);
			var questionView = new SymbolMarkView (questionFrame) {
				AccessibilityLabel = "Help"
			};
			questionView.TouchUpInside += (s, e) => questionPressed ();
			View.AddSubview (questionView);
			questionView.Symbol = "?";

			meterView.ZombieLevel = 0;
			goForthZombies ();
			NSNotificationCenter.DefaultCenter.AddObserver (this, new Selector ("voiceOverFinished:"), null, null);
		}