【发布时间】:2018-04-19 21:44:53
【问题描述】:
我在使用 UIPopoverPresentationController 呈现 Popover 时遇到了困难,我可以从 Internet 上找到,包括 this 和 this。没有任何帮助。这是我创建的一个测试应用:
ViewController.cs
public override void ViewDidLoad()
{
...
var popupView = new UIImageView(new CGRect(0, 0, 200, 200))
{
Image = UIImage.FromBundle("Menu")
};
_menuController = new UIViewController
{
ModalPresentationStyle = UIModalPresentationStyle.Popover,
View = popupView
};
_presentationController = new UIPopoverPresentationController(_menuController, this)
{
SourceView = View,
SourceRect = new CGRect(50, 50, 300, 300),
};
}
我在按下按钮时调用:
PresentViewController(_menuController, true, null);
当演示文稿样式为 Popover 时出现此异常:
UIPopoverPresentationController 应该有一个非零的 sourceView 或 barButtonItem 在演示发生之前设置。
【问题讨论】:
标签: ios xamarin xamarin.ios popover