void ReleaseDesignerOutlets() { if (DynamicSegmentedContainer != null) { DynamicSegmentedContainer.Dispose(); DynamicSegmentedContainer = null; } if (FixedMultilineSegmentedContainer != null) { FixedMultilineSegmentedContainer.Dispose(); FixedMultilineSegmentedContainer = null; } if (FixedSegmentedContainer != null) { FixedSegmentedContainer.Dispose(); FixedSegmentedContainer = null; } if (BoxSegmentedContainer != null) { BoxSegmentedContainer.Dispose(); BoxSegmentedContainer = null; } }
private void CreateDynamicSegmentedControl() { var screenWidth = UIScreen.MainScreen.Bounds.Width; var segmentedList = new List <string>(); var numberOfOptions = 10; for (int i = 1; i <= numberOfOptions; i++) { segmentedList.Add("Dynamic " + i); } var SegmentedControl = new DHSegmentedControl(segmentedList); SegmentedControl.Font = UIFont.FromName("HelveticaNeue-Medium", 14f); var size = new CGSize(screenWidth, 50); var rect = new CGRect(DynamicSegmentedContainer.Bounds.Location, size); SegmentedControl.Frame = rect; SegmentedControl.SelectionStyle = DHSegmentedControlSelectionStyle.TextWidthStripe; SegmentedControl.SelectionIndicatorLocation = DHSegmentedControlLocation.Down; SegmentedControl.SelectionIndicatorColor = UIColor.Red; SegmentedControl.TextColor = UIColor.DarkGray; SegmentedControl.SelectedTextColor = UIColor.Red; SegmentedControl.BackgroundColor = UIColor.White; SegmentedControl.SegmentEdgeInset = new UIEdgeInsets(0, 10, 0, 10); SegmentedControl.LabelPaddingInset = new UIEdgeInsets(0, 8, 0, 8); SegmentedControl.SelectionIndicatorHeight = 2.0f; SegmentedControl.UserDraggable = true; SegmentedControl.ShouldAnimateUserSelection = true; SegmentedControl.SelectedIndex = 1; SegmentedControl.SegmentWidthStyle = DHSegmentedControlWidthStyle.Dynamic; DynamicSegmentedContainer.AddSubview(SegmentedControl); DynamicSegmentedContainer.BackgroundColor = UIColor.Clear; }