public override void ViewDidLoad() { base.ViewDidLoad(); // create the custom toolbar and add it on top of the HUDView. this.verticalToolbar = new KSStapleMenu(KSStapleMenu.STAPLEMENU_MODE.Right, 80f, new SizeF(80f, 80f)); this.verticalToolbar.BackgroundColor = UIColor.White; var inkItem = new KSStapleMenuItem("INK", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-0"), "Red", 12f, UIColor.Black); inkItem.AddElement(UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-1"), "Green", 12f, UIColor.Black); inkItem.AddElement(UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-2"), "Blue", 12f, UIColor.Black); var noteItem = new KSStapleMenuItem("NOTE", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-note"), "Note", 12f, UIColor.Black); var freetextItem = new KSStapleMenuItem("FREETEXT", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-freetext"), "Freetext", 12f, UIColor.Black); var hilightItem = new KSStapleMenuItem("HIGHLIGHT", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-0"), "Red", 12f, UIColor.Black); hilightItem.AddElement(UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-1"), "Green", 12f, UIColor.Black); hilightItem.AddElement(UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-2"), "Blue", 12f, UIColor.Black); this.verticalToolbar.AddItems(inkItem, noteItem, freetextItem, hilightItem); this.verticalToolbar.ItemSelected += HandleAnnotationToolbarItemSelected; this.HUDView.AddSubview(this.verticalToolbar); // Setup our own annotation toolbar delegate that hides the annotation toolbar. this.AnnotationButtonItem.AnnotationToolbar.Delegate = new KSVerticalAnnotationToolbarDelegate(); this.AnnotationButtonItem.AnnotationToolbar.HideAfterDrawingDidFinish = true; }
public override void ViewDidLoad () { base.ViewDidLoad (); // create the custom toolbar and add it on top of the HUDView. this.verticalToolbar = new KSStapleMenu(KSStapleMenu.STAPLEMENU_MODE.Right, 80f, new SizeF(80f, 80f)); this.verticalToolbar.BackgroundColor = UIColor.White; var inkItem = new KSStapleMenuItem("INK", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-0"), "Red", 12f, UIColor.Black); inkItem.AddElement( UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-1"), "Green", 12f, UIColor.Black); inkItem.AddElement( UIImage.FromBundle("ResourceData/VerticalToolbar/annot-ink-2"), "Blue", 12f, UIColor.Black); var noteItem = new KSStapleMenuItem("NOTE", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-note"), "Note", 12f, UIColor.Black); var freetextItem = new KSStapleMenuItem("FREETEXT", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-freetext"), "Freetext", 12f, UIColor.Black); var hilightItem = new KSStapleMenuItem("HIGHLIGHT", UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-0"), "Red", 12f, UIColor.Black); hilightItem.AddElement( UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-1"), "Green", 12f, UIColor.Black); hilightItem.AddElement( UIImage.FromBundle("ResourceData/VerticalToolbar/annot-highlight-2"), "Blue", 12f, UIColor.Black); this.verticalToolbar.AddItems(inkItem, noteItem, freetextItem, hilightItem); this.verticalToolbar.ItemSelected += HandleAnnotationToolbarItemSelected; this.HUDView.AddSubview(this.verticalToolbar); // Setup our own annotation toolbar delegate that hides the annotation toolbar. this.AnnotationButtonItem.AnnotationToolbar.Delegate = new KSVerticalAnnotationToolbarDelegate(); this.AnnotationButtonItem.AnnotationToolbar.HideAfterDrawingDidFinish = true; }
/// <summary> /// Initializes a new instance of the <see cref="KSStapleMenu.KSMenuItemHostView"/> class. /// </summary> /// <param name="menu">the menu that is using this view</param> /// <param name="itemId">the item encapsulated by the host view</param> internal KSMenuItemHostView(KSStapleMenu menu, string itemId) : base() { this.menu = menu; this.ItemId = itemId; // this.BackgroundColor = UIColor.Blue; // this.Layer.BorderColor = UIColor.Yellow.CGColor; // this.Layer.BorderWidth = 2f; }