【问题标题】:How to track share view open / close swift in QLPreviewController如何在 QLPreviewController 中快速跟踪共享视图打开/关闭
【发布时间】:2020-11-10 21:02:54
【问题描述】:

有没有办法跟踪 QLPreviewController 中的“共享”视图是否呈现和关闭?

【问题讨论】:

  • 你的实际目标是什么?你想达到什么目的?为什么你需要“监视”你的用户?
  • 我不想窥探,我已经在全局范围内设置了我的 UINavigationBar 外观。但是,当工作表显示系统视图控制器时,它会使我的应用程序保持白色,因此它们不可见。我想知道何时点击按钮,以便我可以更改该屏幕的查看/关闭..
  • 仍然不清楚您的问题和/或您的要求。你不能说明你的问题吗?

标签: ios swift qlpreviewcontroller


【解决方案1】:

我认为这里的问题是,QLPreviewController 顶部的共享栏按钮提供的操作表是否提供任何委托功能,例如 willPresentdidDismiss,以便每次更改 UINavigationBar 外观显示/推送或取消/弹出操作表。恕我直言QLPreviewController 没有该功能。

我想你可以看看UIActivityViewController,它以完成处理闭包的形式提供委托功能。但要使其工作,您需要实现自己的共享功能,在那里捕获按钮操作、切换颜色并将它们切换回完成处理程序中。

【讨论】:

    猜你喜欢
    • 2020-06-11
    • 2013-06-22
    • 2015-01-28
    • 1970-01-01
    • 2011-02-11
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    相关资源
    最近更新 更多