如何使用Swift 3.0在程序中编程设置弹出视图的锚点

3

我想在Storyboard中将segue的呈现方式设置为“作为弹出窗口”,并且这需要我添加一个锚点。由于我使用代码设置了按钮,因此无法拖动以将锚点设置为Storyboard中的该按钮。我该如何以编程方式设置锚点?

1个回答

3

创建弹出窗口的UIPopoverPresentationController需要一个锚点,可以通过指定 barButtonItem: UIBarButtonItem?sourceView: UIView?sourceRect:CGRect 来设置。

在您的情况下,您将会将 sourceView: UIView? 应用于在初始化您的弹出窗口后以编程方式创建的按钮...

popover.sourceView = myButton

2
如果Storyboard中没有Popover而是有一个segue,那怎么办? - János

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接