如何设置画中画的初始位置? (AVPictureInPictureController / AVPlayerViewController)
How to set initial position of Picture in Picture? (AVPictureInPictureController / AVPlayerViewController)
对于默认模式,当用户启动画中画时,小windows从最新位置开始(最新点window平仓)。
有没有办法设置起始位置,例如:左上角、右上角、左下角、右下角?
无法设置 AVPictureInPictureController
的起始位置。
没有真正设置位置的理由(它将位于其他应用程序之上,而不是您自己的应用程序之上),并且用户可以随时更改它的位置,不受您的控制。
来自AVPictureInPictureController documentation:
If an app invokes PiP in a way that is not under the immediate direction of the user, it will be rejected by the App Store.
另外,也不建议创建AVPictureInPictureController
的子类:
Do not subclass AVPictureInPictureController. Overriding this class’s methods is unsupported and results in undefined behavior.
创建此功能无论如何都需要使用私有 API,这肯定会被 Apple 拒绝。
对于默认模式,当用户启动画中画时,小windows从最新位置开始(最新点window平仓)。
有没有办法设置起始位置,例如:左上角、右上角、左下角、右下角?
无法设置 AVPictureInPictureController
的起始位置。
没有真正设置位置的理由(它将位于其他应用程序之上,而不是您自己的应用程序之上),并且用户可以随时更改它的位置,不受您的控制。
来自AVPictureInPictureController documentation:
If an app invokes PiP in a way that is not under the immediate direction of the user, it will be rejected by the App Store.
另外,也不建议创建AVPictureInPictureController
的子类:
Do not subclass AVPictureInPictureController. Overriding this class’s methods is unsupported and results in undefined behavior.
创建此功能无论如何都需要使用私有 API,这肯定会被 Apple 拒绝。