Guest User

Untitled

a guest
Apr 10th, 2010
5,789
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.96 KB | None | 0 0
  1. UIView contentView = new UIView();
  2. contentView.Frame = new RectangleF(new PointF(0,0), new SizeF(200, 200));
  3. contentView.BackgroundColor = UIColor.White;
  4. UIButton contentButton = new UIButton();
  5. contentButton.SetTitle("This is a pretty Button", UIControlState.Normal);
  6. contentButton.Frame = new RectangleF(new PointF(10, 10), new SizeF(contentView.StringSize(contentButton.TitleLabel.Text, contentButton.Font)));
  7. contentButton.SetTitleColor(UIColor.Black, UIControlState.Normal);
  8. contentButton.TouchUpInside += delegate(object sender, EventArgs e) {
  9.     DismissModalViewControllerAnimated(true);
  10. };
  11. contentView.AddSubview(contentButton);        
  12.  
  13. UIViewController contentController = new UIViewController();
  14. contentController.View = contentView;
  15.  
  16. UIToolbar toolBar = new UIToolbar();
  17. toolBar.Frame = new RectangleF(new PointF(0,0), new SizeF(View.Frame.Width, 40));
  18. View.AddSubview(toolBar);
  19.  
  20. UIBarButtonItem barButton = new UIBarButtonItem();
  21. barButton.Title = "Open Popover";
  22. barButton.Style = UIBarButtonItemStyle.Bordered;
  23. barButton.Clicked += delegate(object sender, EventArgs e) {
  24.     UIPopoverController popup = new UIPopoverController(contentController);
  25.     popup.SetPopoverContentSize(new SizeF(contentController.View.Frame.Width, contentController.View.Frame.Height), true);
  26.     popup.PresentFromBarButtonItem((UIBarButtonItem)sender, UIPopoverArrowDirection.Any, true);
  27. };
  28.  
  29. UIBarButtonItem barButton2 = new UIBarButtonItem();
  30. barButton2.Title = "Open ModalView";
  31. barButton2.Style = UIBarButtonItemStyle.Bordered;
  32. barButton2.Clicked += delegate(object sender, EventArgs e) {
  33.     contentButton.SetTitle("Close Modal Popup", UIControlState.Normal);
  34.     contentController.ModalPresentationStyle = UIModalPresentationStyle.FormSheet;
  35.     contentController.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical;
  36.     contentController.ModalInPopover = true;
  37.     PresentModalViewController(contentController, true);
  38. };
  39.  
  40. toolBar.Items = new UIBarButtonItem[] { barButton, barButton2 };
Advertisement
Add Comment
Please, Sign In to add comment