Beispiel #1
0
        NSAttributedString HandleHMTitleFormatterBlock(KBSegmentedControl arg0, string arg1, nuint arg2, bool arg3)
        {
            var myText = new NSAttributedString(arg1,
                                                new UIStringAttributes()
            {
                ForegroundColor = UIColor.Blue,
                Font            = UIFont.SystemFontOfSize(14f)
            });

            return(myText);
        }
Beispiel #2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var segmentedControl = new KBSegmentedControl();

            segmentedControl.Type                    = KBSegmentedControlType.Text;
            segmentedControl.TitleFormatter          = HandleHMTitleFormatterBlock;
            segmentedControl.SelectionIndicatorColor = UIColor.Red;
            segmentedControl.InitWithSectionTitles(new NSObject[] { new NSString("Trending"), new NSString("News"), new NSString("Library") });
            segmentedControl.Frame            = new CGRect(50, 60, this.View.Frame.Width - 100, 40);
            segmentedControl.AutoresizingMask = UIViewAutoresizing.FlexibleRightMargin | UIViewAutoresizing.FlexibleWidth;
            segmentedControl.AddTarget(SegmentedControlChangedValue, UIControlEvent.ValueChanged);
            this.View.AddSubview(segmentedControl);

            //segmentedControl.InitWithSectionImages(new NSObject[] { UIImage.FromBundle("1"), UIImage.FromBundle("2"), UIImage.FromBundle("3") },
            //									   new NSObject[] { UIImage.FromBundle("S_1"), UIImage.FromBundle("S_2"), UIImage.FromBundle("S_3") });
        }