0

我正在尝试使用材料小吃吧。如果小吃店吐司消息直接显示在视图控制器上,一切正常。但是,当子弹出视图附加到视图(view.addSubView),并且从子弹出视图控制器触发吐司时,吐司消息被隐藏,即显示在弹出视图后面(解除后可以看到吐司子弹出视图)

有没有人遇到过这个问题?无论从何处触发,如何确保材料小吃店吐司始终可见?

4

1 回答 1

0

我想到了。神奇之处在于MDCSnackbarManager.setPresentationHostView. 我专门将窗口设置为presentationHostView。

if let appDelegate = UIApplication.shared.delegate as? AppDelegate, let window = appDelegate.window {
    MDCSnackbarManager.setPresentationHostView(window)
}

根据文档,如果库无法按预期找出presentationHostView,我们可以专门设置它。

于 2020-09-16T09:08:37.713 回答