自定义GCKUIExpandedMediaControlsViewController,GCKUIMiniMediaControlsViewController和“Cast to”视图?

时间:2016-11-17 05:55:45

标签: ios customization chromecast google-cast uiappearance

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

1 个答案:

答案 0 :(得分:0)

正如Add Mini Controllers中所述,有两种方法可以将迷你控制器添加到发件人应用中:

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

         

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

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

         

    注意:使用switch创建switch实例,然后将其作为{createMiniMediaControlsViewController实例添加到容器视图控制器,将迷你控制器直接添加到现有视图控制器{1}}。

  •   

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

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