public override void ViewDidLoad ()
		{
			// Applies style on specified element
			GunmetalTheme.Apply (View, UIDeviceOrientation.LandscapeLeft);
			GunmetalTheme.Apply (textInputView);
			GunmetalTheme.Apply (UISegmentedControl.Appearance);
			
			slider.Frame = new RectangleF (218, 410, 327, 24);

			var shadowLayer = this.CreateShadowWithFrame (new RectangleF (0, 0, 768, 5));
			View.Layer.AddSublayer (shadowLayer);

			bool showSwitchText = !UIDevice.CurrentDevice.CheckSystemVersion (7, 0);

			var onRect = new RectangleF (300, 280, 80, 36);
			var offRect = new RectangleF (390, 280, 80, 36);

			if (!showSwitchText) {
				onRect.X += 20;
				onRect.Width -= 20;
				offRect.Width -= 20;
			}
			
			var onSwitch = new SwitchOnOff (onRect);
			var offSwitch = new SwitchOnOff (offRect);

			onSwitch.ShowText (showSwitchText);
			offSwitch.ShowText (showSwitchText);

			onSwitch.SetOn (true);			
			offSwitch.SetOn (false);    
			
			progressBar = new PopoverProgressBar (new RectangleF (218, 340, 327, 24), ProgressBarColor.Blue);
			progressBar.SetProgress (0.5f);			

			var data = new [] { "Yes", "No", "Maybe" };
			var segment = new UISegmentedControl (data);
			segment.Frame = new RectangleF (250, 460, 250, 45);
			segment.SelectedSegment = 0;

			scrollView.AddSubviews (segment, onSwitch, offSwitch, progressBar);

			slider.ExclusiveTouch = true;

			greenButton.SetBackgroundImage (GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Confirm, UIControlState.Normal), UIControlState.Normal);
			greenButtonPressed.SetBackgroundImage (GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Confirm, UIControlState.Highlighted), UIControlState.Normal);

			blackButton.SetBackgroundImage (GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Black, UIControlState.Normal), UIControlState.Normal);
			blackButtonPressed.SetBackgroundImage (GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Black, UIControlState.Highlighted), UIControlState.Normal);

			redButton.SetBackgroundImage (GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Cancel, UIControlState.Normal), UIControlState.Normal);
			redButtonPressed.SetBackgroundImage (GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Cancel, UIControlState.Highlighted), UIControlState.Normal);

			grayButton.SetBackgroundImage (GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Aluminium, UIControlState.Normal), UIControlState.Normal);
			grayButtonPressed.SetBackgroundImage (GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Aluminium, UIControlState.Highlighted), UIControlState.Normal);

			base.ViewDidLoad ();
		}
Example #2
0
        public override void ViewDidLoad()
        {
            // Applies style on specified element
            GunmetalTheme.Apply(View, UIDeviceOrientation.LandscapeLeft);
            GunmetalTheme.Apply(textInputView);
            GunmetalTheme.Apply(UISegmentedControl.Appearance);

            slider.Frame = new RectangleF(218, 410, 327, 24);

            var shadowLayer = this.CreateShadowWithFrame(new RectangleF(0, 0, 768, 5));

            View.Layer.AddSublayer(shadowLayer);

            bool showSwitchText = !UIDevice.CurrentDevice.CheckSystemVersion(7, 0);

            var onRect  = new RectangleF(300, 280, 80, 36);
            var offRect = new RectangleF(390, 280, 80, 36);

            if (!showSwitchText)
            {
                onRect.X      += 20;
                onRect.Width  -= 20;
                offRect.Width -= 20;
            }

            var onSwitch  = new SwitchOnOff(onRect);
            var offSwitch = new SwitchOnOff(offRect);

            onSwitch.ShowText(showSwitchText);
            offSwitch.ShowText(showSwitchText);

            onSwitch.SetOn(true);
            offSwitch.SetOn(false);

            progressBar = new PopoverProgressBar(new RectangleF(218, 340, 327, 24), ProgressBarColor.Blue);
            progressBar.SetProgress(0.5f);

            var data    = new [] { "Yes", "No", "Maybe" };
            var segment = new UISegmentedControl(data);

            segment.Frame           = new RectangleF(250, 460, 250, 45);
            segment.SelectedSegment = 0;

            scrollView.AddSubviews(segment, onSwitch, offSwitch, progressBar);

            slider.ExclusiveTouch = true;

            greenButton.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Confirm, UIControlState.Normal), UIControlState.Normal);
            greenButtonPressed.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Confirm, UIControlState.Highlighted), UIControlState.Normal);

            blackButton.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Black, UIControlState.Normal), UIControlState.Normal);
            blackButtonPressed.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Black, UIControlState.Highlighted), UIControlState.Normal);

            redButton.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Cancel, UIControlState.Normal), UIControlState.Normal);
            redButtonPressed.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Cancel, UIControlState.Highlighted), UIControlState.Normal);

            grayButton.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Aluminium, UIControlState.Normal), UIControlState.Normal);
            grayButtonPressed.SetBackgroundImage(GunmetalTheme.SharedTheme.ButtonImage(ButtonType.Aluminium, UIControlState.Highlighted), UIControlState.Normal);

            base.ViewDidLoad();
        }
		public override void ViewDidLoad ()
		{
			// Applies style on specified element
			GunmetalTheme.Apply (View);
			GunmetalTheme.Apply (textInput);

			var shadowLayer = CreateShadowWithFrame (new RectangleF (0, 0, 320, 5));

			View.Layer.AddSublayer (shadowLayer);

			var button = new UIButton (UIButtonType.Custom) {
				Frame = new RectangleF (1, 1, 29, 29),
			};

			button.SetBackgroundImage (UIImage.FromFile ("GunmetalImages/navbar-button.png"), UIControlState.Normal);
			
			var barButtonItem = new UIBarButtonItem (button);
			NavigationItem.LeftBarButtonItem = barButtonItem;
									
			progressBar = new PopoverProgressBar (new RectangleF (10, 30, 300, 24), ProgressBarColor.Blue);
			progressBar.SetProgress (0.5f);   
						
			slider = new UISlider (new RectangleF (10, 100, 300, 24)) {
				MaxValue = 1,
				MinValue = 0,
				Value = 0.5f
			};

			slider.ValueChanged += (sender, e) => ValueChanged ();

			bool showSwitchText = !UIDevice.CurrentDevice.CheckSystemVersion (7, 0);

			var onRect = new RectangleF (70, 150, 80, 36);
			var offRect = new RectangleF (180, 150, 80, 36);

			if (!showSwitchText) {
				onRect.X += 20;
				onRect.Width -= 20;
				offRect.Width -= 20;
			}

			var onSwitch = new SwitchOnOff (onRect);
			var offSwitch = new SwitchOnOff (offRect);

			onSwitch.ShowText (showSwitchText);
			offSwitch.ShowText (showSwitchText);
					
			onSwitch.SetOn (true);
			offSwitch.SetOn (false);

			var segments = new [] { "Yes", "No", "Maybe" };
			var segmentControl = new UISegmentedControl (segments) {
				Frame = new RectangleF (40, 210, 250, 45),
				SelectedSegment = 0
			};
			
			scrollView.AddSubviews (progressBar, slider, onSwitch, offSwitch, segmentControl);

			textInput.WeakDelegate = this;
			textInput.ReturnKeyType = UIReturnKeyType.Done;
			textInput.LeftView = new UIView (new RectangleF (0, 0, 5, 30));
			textInput.LeftViewMode = UITextFieldViewMode.Always;

			base.ViewDidLoad ();
		}
        void InitSubviews()
        {
            scrollView = new UIScrollView (View.Bounds) {
                BackgroundColor = UIColor.Clear,
                AutoresizingMask = UIViewAutoresizing.All,
                ContentSize = View.Bounds.Size
            };

            progressBar = new PopoverProgressBar (new RectangleF (10, 30, 292, 28));
            progressBar.Progress = 0.5f;
            progressBar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth;

            scrollView.Add (progressBar);

            var label = new UILabel (new RectangleF (10, 70, 292, 28)) {
                Text = "Move slider below to see progress",

                //Font = UIFont.SystemFontOfSize (14),
                BackgroundColor = UIColor.Clear,
                AutoresizingMask = UIViewAutoresizing.FlexibleWidth
            };

            scrollView.Add (label);

            slider = new UISlider (new RectangleF (10, 110, 292, 28)) {
                MaxValue = 1,
                MinValue = 0,
                Value = 0.5f,
                AutoresizingMask = UIViewAutoresizing.FlexibleWidth
            };

            slider.ValueChanged += OnValueChanged;

            // Applies theme styles on specified element
            ProlificTheme.Apply (slider);

            scrollView.Add (slider);

            var segments = new List<object> (3) { "Featured", "Top Charts", "Categories" };

            var segmentControl = new SegmentedControl (segments) {
                Frame = new RectangleF (10, 140, 292, 44),
                SelectedIndex = 1,
                AutoresizingMask = UIViewAutoresizing.FlexibleWidth
            };

            scrollView.Add (segmentControl);

            var switchControl = new SwitchOnOff (new RectangleF (120, 230, 80, 27));
            switchControl.SetState (true, false);
            switchControl.AutoresizingMask = UIViewAutoresizing.FlexibleLeftMargin | UIViewAutoresizing.FlexibleRightMargin;

            scrollView.Add (switchControl);

            var textField = new UITextField (new RectangleF (10, 300, 292, 31)) {
                LeftView = new UIView (new RectangleF (0, 0, 5, 20)),
                LeftViewMode = UITextFieldViewMode.Always,
                Text = "Type your text!",
                TextColor = UIColor.DarkGray,
                VerticalAlignment = UIControlContentVerticalAlignment.Center,
                Background = ProlificTheme.SharedTheme.TextFielBackground,
                Delegate = new TextFieldDelegate (),
                Font = UIFont.SystemFontOfSize (14),
                AutoresizingMask = UIViewAutoresizing.FlexibleWidth
                //this.textField.text = "";

            };

            scrollView.Add (textField);

            InitLabels ();

            View.Add (scrollView);

            base.ViewDidLoad ();
        }
        public override void ViewDidLoad()
        {
            // Applies style on specified element
            GunmetalTheme.Apply(View);
            GunmetalTheme.Apply(textInput);

            var shadowLayer = CreateShadowWithFrame(new RectangleF(0, 0, 320, 5));

            View.Layer.AddSublayer(shadowLayer);

            var button = new UIButton(UIButtonType.Custom)
            {
                Frame = new RectangleF(1, 1, 29, 29),
            };

            if (GunmetalTheme.IsIOS7)
            {
                button.SetBackgroundImage(UIImage.FromFile("action_menu.png"), UIControlState.Normal);
            }
            else
            {
                button.SetBackgroundImage(UIImage.FromFile("GunmetalImages/navbar-button.png"), UIControlState.Normal);
            }


            var barButtonItem = new UIBarButtonItem(button);

            NavigationItem.LeftBarButtonItem = barButtonItem;

            progressBar = new PopoverProgressBar(new RectangleF(10, 30, 300, 24), ProgressBarColor.Blue);
            progressBar.SetProgress(0.5f);

            slider = new UISlider(new RectangleF(10, 100, 300, 24))
            {
                MaxValue = 1,
                MinValue = 0,
                Value    = 0.5f
            };

            slider.ValueChanged += (sender, e) => ValueChanged();

            bool showSwitchText = !UIDevice.CurrentDevice.CheckSystemVersion(7, 0);

            var onRect  = new RectangleF(70, 150, 80, 36);
            var offRect = new RectangleF(180, 150, 80, 36);

            if (!showSwitchText)
            {
                onRect.X      += 20;
                onRect.Width  -= 20;
                offRect.Width -= 20;
            }

            var onSwitch  = new SwitchOnOff(onRect);
            var offSwitch = new SwitchOnOff(offRect);

            onSwitch.ShowText(showSwitchText);
            offSwitch.ShowText(showSwitchText);

            onSwitch.SetOn(true);
            offSwitch.SetOn(false);

            var segments       = new [] { "Yes", "No", "Maybe" };
            var segmentControl = new UISegmentedControl(segments)
            {
                Frame           = new RectangleF(40, 210, 250, 45),
                SelectedSegment = 0
            };

            scrollView.AddSubviews(progressBar, slider, onSwitch, offSwitch, segmentControl);

            textInput.WeakDelegate  = this;
            textInput.ReturnKeyType = UIReturnKeyType.Done;
            textInput.LeftView      = new UIView(new RectangleF(0, 0, 5, 30));
            textInput.LeftViewMode  = UITextFieldViewMode.Always;

            base.ViewDidLoad();
        }