【问题标题】:How to set anchor point manually for popoverPresentationController如何为 popoverPresentationController 手动设置锚点
【发布时间】:2016-04-29 15:12:45
【问题描述】:

我在尝试使用 popoverPresentationController 时遇到问题,基本上我有两个视图,一个有一个弹出框 segue segue 到另一个。然而,第二个视图控制器需要一个锚点,但我在视图中手动设置bavigationBar 右键项目的第一个视图控制器确实加载了,因为我需要多个按钮。

所以我在情节提要中添加了一个右栏按钮项目并将锚点设置为该项目,但随后PopoverViewController出现在左上角,这是不切实际的,因为当它显示栏按钮项目然后更改为我手动添加的按钮项目。

所以我从按钮中删除了文本并添加了一些空白区域;现在我没有收到任何错误,但弹出框出现在左上角而不是右上角。

有没有人知道如何在 segueing 或 popover 加载之前设置锚点?

【问题讨论】:

    标签: ios swift uipopovercontroller


    【解决方案1】:

    如果您覆盖您的视图控制器的prepareForSegue,您就有机会在它显示之前更改您将要切换到的视图控制器。

    它在 viewDidLoad 被调用之前被调用,所以你不能对插座做任何事情。通常只是设置一些稍后可以查看的属性。

    【讨论】:

      猜你喜欢
      • 2011-06-16
      • 2022-01-26
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-07
      • 2023-03-20
      • 2020-01-01
      相关资源
      最近更新 更多