Button中的故事板弹出错位

时间:2015-10-12 18:27:55

标签: ios ipad uistoryboard xcode7 uistoryboardsegue

使用Xcode 7,我的故事板与popover不一致。

例如,如果我只是从按钮拖动一个popover segue,箭头会对齐按钮的左上角,而不是中心。

enter image description here

但是,如果我直接设置了按钮,那就离开了:

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

enter image description here

它是横向的iPad应用程序,但同样的问题发生在肖像中。我打开了自动布局。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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