在展示WKInterfaceController时,如何更改用于关闭控制器的标题的颜色?

Chr*_*rea 12 objective-c apple-watch watchkit

在我的手表应用程序中,在显示控制器后presentControllerWithNames:contexts:,是否可以更改状态栏中标题的颜色?例如,在Apple的WatchKit Catalog样本中,他们有一个控制器,它们以模式方式呈现,并将"Dismiss"设置为标题.在故事板中,此控制器的标题似乎应用了全局色调,但在模拟器中运行应用程序时,颜色默认为白色.

如果可能的话,我如何让一个呈现的WatchKit控制器尊重全局色调?

编辑:为了清晰起见附加截图.Apple Watch模拟器与storyboard接口控制器相比

小智 17

是的,Global Tint就是答案.

  1. 转到故事板文件
  2. 选择希望着色的接口控制器
  3. 点击'公用事业'
  4. 点击'文件检查器'
  5. 找到'Global Tint',然后在Color窗格的2nd Tab下使用'RGB sliders'

  • -1实际上,这就是它应该如何工作,但事实并非如此.OP明确表示他已经设定了全局色调,除了以模态方式呈现的控制器外,它显示在任何地方.我有同样的问题,这个答案是不正确的.它应该是,但事实并非如此. (4认同)

Voj*_*ski 7

使用当前的WatchKit SDK,全局色调颜色不适用于以模态方式呈现的WKInterfaceControllers标题.我不确定这是测试版或功能中的错误...我希望Apple能解决这个问题.