1

这是我需要通过单击 naviagationItemRightBarButton 创建一个显示在应用程序上的面板的问题。此面板包含标签 btn 等...我尝试使用 UIPopover 进行此操作,但我认为这仅适用于 ipad 应用程序。

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。谢谢您的帮助

4

1 回答 1

4

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

于 2011-03-25T20:18:48.267 回答