如何在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