如何在iOS中设置GCKUIMiniMediaControlsViewController?

我正在升级当前Cast SDK到V3,并希望使用内置的UI组件,并删除弃用的function。

目前, GCKUIMiniMediaControlsViewController有一个白色/淡色的主题,但我想将其更改为一个较暗的主题。 但是,我找不到任何可用于更改样式的函数/属性/协议。 添加高级投射v3function到您的iOS应用程序说:

Cast框架小部件支持UIKit中的Apple UIAppearance协议,用于在应用程序中更改小部件的外观,例如button的位置或边框。 使用此协议来设置Cast框架小部件的样式,以匹配现有的应用程序样式。

这让我觉得我可以改变外观,但我不太确定The Cast框架小部件在UIKit中支持Apple UIAppearance协议是什么意思:(

我也发现了一个与Cast SDK的UI组件有关的问题。 我怎样才能访问介绍性覆盖?

任何人都可以帮助我如何改变GCKUIMiniMediaControlsViewController的风格?

您需要遵循Apple使用UIAppearance协议的说明。 请注意,您对样式所作的任何更改都将在整个应用程序中发生。

https://developer.apple.com/reference/uikit/uiappearance

例如,如果要更改GCKUIExpandedMediaControlsViewController中包含的每个UILabel的背景颜色。

ex在Swift:

UILabel.appearance(whenContainedInInstancesOf:[GCKUIExpandedMediaControlsViewController.self])。backgroundColor = URColors.URStrawberryRed