如何使用monotouch框架为iphone创建自定义UI Popover

时间:2011-03-25 19:42:22

标签: iphone ipad xamarin.ios monodevelop uipopover

这是一个问题 我需要通过单击naviagationItemRightBarButton在应用程序上创建一个面板。 这个面板包含标签btn等... 我尝试使用UIPopover来做,但我认为这只适用于ipad app。

public UIPopoverController CustomPopover;
 FilterSortController newpanel = new FilterSortController();
 //FilterSortController is UIViewController
CustomPopover = new UIPopoverController(newpanel);
CustomPopover.PresentFromBarButtonItem (this.NavigationItem.RightBarButtonItem , UIPopoverArrowDirection.Any, true);

然后我重写了FilterSortController的ViewDidLoad

ContentSizeForViewInPopover = new System.Drawing.SizeF(320,110);

无法使用monotouch为iphone创建Popover。 谢谢你的帮助

1 个答案:

答案 0 :(得分:4)

iPhone不支持UIPopoverController。您必须编写自己的自定义控制器和视图才能获得此功能。 ObjC here中有一个开源实现,您可以将其打包或移植。