我想访问AVPlayerViewController
上的变量,该变量告诉我嵌入式控件的显示或隐藏时间;这意味着布尔变量必须在应用程序中更新
使用AVPlayerViewController()
及其视图时,您可以在屏幕上点击一次以显示或隐藏嵌入式播放控件。
有没有这样做而不创建控件的自定义实现?
---- 更新:----
请注意,docs中明确指出AVPlayerController().showsPlaybackControls
可以设置为:
false,如果您不希望系统提供的播放控件在您的内容上可见。在需要非交互式视频演示(例如视频启动画面)的情况下,隐藏回放控件可能很有用。 请勿在播放器视图控制器出现在屏幕上时使用此属性来更改播放控件的可见性,因为这样做会创建或破坏UI元素。
因此,我不能用它来主动观察运行时控件是否在屏幕上。