如何将 KVO 添加到 MPMoviePlayerController 以便我可以检测控件何时可见
我希望能够使用 MPMoviePlayerController
的标准控件来显示和消失我的自定义控件。最好的方法是什么?
谢谢,
罗布
I want to be able to make my custom controls appear and disappear with the standard control for a MPMoviePlayerController
. What is the best approach?
Thanks,
Rob
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信我找到了解决方案。如果其他人需要此功能,以下是我如何让它工作:
我使用了我找到的代码 此处可在 MPMoviePlayer 视图数组中查找 MPInlineVideoOverlay 子视图。然后我修改如下:
其中 mainControlsView 是 MPMoviePlayer 的标准 Apple 控件,而 self.controlsView 是我的带有自定义控件的视图。 I 键值 观察标准控件视图上的 alpha 属性,并在其更改时更改我的属性以匹配。
抢
I believe I found the solution. If anyone else needs this functionality, here is how I got it to work:
I used the code I found here to find the MPInlineVideoOverlay subview in the MPMoviePlayer view array. Then I modified it as follows:
Where mainControlsView is the standard Apple controls for MPMoviePlayer and self.controlsView is my view with my custom controls. I Key Value Observe the alpha property on the standard controls view and change mine to match whenever it changes.
Rob