如何使用 monotouch 框架为 iphone 创建自定义 UIPopover
这是问题 我需要通过单击 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.