Example #1
0
 partial void ValueChanged(NSObject sender)
 {
     if (slider.Value >= 0.0f && slider.Value <= 1.0f)
     {
         progressBar.SetProgress(slider.Value);
     }
 }
 void ValueChanged()
 {
     if (slider.Value >= 0.0f && slider.Value <= 1.0f)
     {
         progressBar.SetProgress(slider.Value);
     }
 }
		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 #4
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 ();
		}
        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();
        }