gpt4 book ai didi

ios - 如何在 iOS 中设置 GCKUIMiniMediaControlsViewController 的样式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:42 26 4
gpt4 key购买 nike

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

目前,GCKUIMiniMediaControlsViewController 有一个白色/浅色主题,但我想将其更改为深色主题。但是,我找不到任何可用于更改样式的函数/属性/协议(protocol)。文档Add Advanced Cast v3 Features to your iOS App说:

The Cast framework widgets supports the Apple UIAppearance Protocol in UIKit to change the appearance of the widgets across your app, such as the position or border of a button. Use this protocol to style the Cast framework widgets to match an existing apps styling.

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

我还发现之前的一个问题也与 Cast SDK 的 UI 组件有关。 How can I get access to Introductory Overlay?

谁能帮我改变GCKUIMiniMediaControlsViewController的样式?

最佳答案

引入适用于 iOS 的 Cast SDK v3 GCKUIStyle .这使得所有转换 View 的样式化变得非常容易(包括 mini controllerexpanded controller 等)。因为它包含几乎所有用于自定义的属性。

专门针对 GCKUIMiniMediaControlsViewController

GCKUIStyle *castStyle = [GCKUIStyle sharedInstance];

// customize Mini Controller
GCKUIStyleAttributesMiniController *miniCtrlStyle = [[[castStyle castViews] mediaControl] miniController];
[miniCtrlStyle setBackgroundColor:backColor];
[miniCtrlStyle setIconTintColor:[UIColor whiteColor]];
[miniCtrlStyle setHeadingTextColor:[UIColor whiteColor]];

[castStyle applyStyle];

关于ios - 如何在 iOS 中设置 GCKUIMiniMediaControlsViewController 的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38905943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com