按钮未对齐的情节提要弹出窗口

Storyboard Popover from Button Misaligned

使用 Xcode 7,我的故事板 segues 到 popover 未对齐。

例如,如果我简单地从一个按钮中拖出一个 popover segue,箭头将对齐到按钮的左上角,而不是中心。

但是,如果我直接设置按钮,它就不行了:

if segue.identifier == "seguePopoverSort" {
    let pop = segue.destinationViewController.popoverPresentationController!
    pop.sourceRect = btnSort.frame
    return
}

它是一个 iPad 横向应用程序,但同样的问题也会出现在纵向应用程序中。我打开了自动布局。

有人有什么想法吗?

我唯一能想到的是你只是设置你的sourceRect。您还需要设置 "sourceView"。这必须是包含您的源矩形的视图。

如果你这样设置,我相信它会解决你的问题。