public void LoadContent() { this.BackgroundColor = UIColor.Clear; this.UserInteractionEnabled = true; if (_label == null || _slider == null) { /*foreach (UIView subview in this.Subviews) { subview.PerformSelector(new MonoTouch.ObjCRuntime.Selector("removeFromSuperview"), subview, 0); }*/ _label = new MBSliderLabel(RectangleF.Empty); _label.AutoresizingMask = UIViewAutoresizing.FlexibleLeftMargin | UIViewAutoresizing.FlexibleRightMargin; _label.TextColor = UIColor.White; _label.TextAlignment = UITextAlignment.Center; _label.BackgroundColor = UIColor.Clear; _label.Font = UIFont.SystemFontOfSize(24); _label.Text = "Slide"; this.AddSubview(_label); _label.Animated = true; _slider = new UISlider(RectangleF.Empty); _slider.AutoresizingMask = UIViewAutoresizing.FlexibleWidth; PointF ctr = _slider.Center; RectangleF sliderFrame = _slider.Frame; sliderFrame.Width -= 4; //each "edge" of the track is 2 pixels wide _slider.Frame = sliderFrame; _slider.Center = ctr; _slider.BackgroundColor = UIColor.Clear; UIImage thumbImage = this.ThumbWithColor(UIColor.FromRGBA(200, 200, 200, 1)); _slider.SetThumbImage(thumbImage, UIControlState.Normal); UIImage clearImage = this.ClearPixel(); _slider.SetMaxTrackImage(clearImage, UIControlState.Normal); _slider.SetMinTrackImage(clearImage, UIControlState.Normal); _slider.MinValue = 0.0f; _slider.MaxValue = 1.0f; _slider.Continuous = true; _slider.Value = 0.0f; this.AddSubview (_slider); // Set the slider action methods _slider.AddTarget (sliderUp, UIControlEvent.TouchUpInside); _slider.AddTarget (sliderUp, UIControlEvent.TouchUpOutside); _slider.AddTarget (sliderDown, UIControlEvent.TouchDown); _slider.AddTarget (sliderChanged, UIControlEvent.ValueChanged); } }