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

发布于 2024-10-26 20:50:04 字数 653 浏览 1 评论 0原文

这是问题 我需要通过单击 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);

无法使用单点触控为 iphone 创建 Popover。 谢谢你的帮助

Here is the question
I need to create a panel that apear on the app by clicking on the naviagationItemRightBarButton.
this panel contains labels btn etc...
I tried to do it using a UIPopover but I think that only works for ipad app.

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

and after that I overried the ViewDidLoad of the FilterSortController

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

There is no way to create a Popover for iphone using monotouch.
thanks for the help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷血 2024-11-02 20:50:04

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

UIPopoverController is not supported on iPhone. You would have to write your own custom controller and view to get this functionality. There is a open source implementation in ObjC here which you could btouch or port.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文