gpt4 book ai didi

ios - 关闭 AVPictureInPictureController

转载 作者:行者123 更新时间:2023-11-29 01:04:14 65 4
gpt4 key购买 nike

根据文档,willStop 和 didStop 委托(delegate)方法以及 restoreUserInterfaceForPictureInPictureStopWithCompletionHandler 在 AVPictureInPictureController 关闭时被调用,无论它是如何关闭的。如何判断 Controller 是通过“X”按钮关闭还是通过其他按钮返回正常播放?

最佳答案

X键和恢复键的区别是:

点击恢复画中画按钮将触发

"pictureInPictureController(_:restoreUserInterfaceForPictureInPictureStopWithCompl etionHandler:)"
"pictureInPictureControllerWillStopPictureInPicture"
"pictureInPictureControllerDidStopPictureInPicture"

虽然点击关闭按钮将跳过 restoreUserInterface 回调并直接转到

"pictureInPictureControllerWillStopPictureInPicture"
"pictureInPictureControllerDidStopPictureInPicture"

因此您可以使用 Bool 标志来检查 willStop/DidStop 是否调用了 restoreUserInterface。

AVPictureInPictureViewController 中还有一个 pictureInPictureSuspended 属性,但我尝试检查它的值,发现在这两种情况下它总是返回 false,所以我必须使用上面的技巧来检查用户是否点击了恢复或关闭按钮。

关于ios - 关闭 AVPictureInPictureController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36610852/

65 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com