【问题标题】:Customise GCKUIExpandedMediaControlsViewController , GCKUIMiniMediaControlsViewController and "Cast to" view?自定义 GCKUIExpandedMediaControlsViewController 、 GCKUIMiniMediaControlsViewController 和“投射到”视图?
【发布时间】:2016-11-17 05:55:44
【问题描述】:

我知道已经有问题了 How to style GCKUIMiniMediaControlsViewController in iOS? 答案说我们可以使用 UIAppearance 协议对其进行自定义。但是视图控制器只符合 UIAppearanceContainer 协议,我无法访问 miniController 中的 titleLabel、subtitleLabel 等以具有不同的字体和大小。此外,我们如何访问和自定义设备选择视图(“投射到”视图)?

【问题讨论】:

    标签: ios customization chromecast google-cast uiappearance


    【解决方案1】:

    Add Mini Controllers 中所述,将迷你控制器添加到发送方应用有两种方法:

    • 让 Cast 框架通过用自己的视图控制器包装现有的视图控制器来管理迷你控制器的布局。

      注意:这种方法的局限性在于不能自定义动画,也不能配置容器视图控制器的行为。

    • 通过在情节提要中提供子视图,将迷你控制器小部件添加到现有视图控制器,自行管理它的布局。

      注意:通过使用createMiniMediaControlsViewController 创建GCKUIMiniMediaControlsViewController 实例,然后将其作为subview 添加到容器视图控制器中,将迷你控制器直接添加到现有视图控制器。

    请参阅Style the Widgets,了解您的发件人应用如何在您的应用中配置小部件的外观。

    您可能还想查看Sender App 中的要求和最佳实践。

    【讨论】:

    • 问题不在于添加控制器,而是在 iOS 中自定义它们。我已经浏览过developers.google.com/cast/docs/…,你可以看到除了按钮之外的其他元素如何自定义还不清楚。
    猜你喜欢
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 2014-08-01
    • 1970-01-01
    • 2014-06-06
    • 2012-01-18
    相关资源
    最近更新 更多