我可以在Apple Watch应用中使用图像而不是标题吗?

时间:2014-11-27 15:33:57

标签: fullscreen watchkit

如何在左上方的标签上放置一个图标并制作全屏? Apple为数字时钟和背面标签分配了一些空间。我想自定义它,但我在SDK中找不到任何可以启用此功能的内容。

4 个答案:

答案 0 :(得分:4)

Watch屏幕的顶部条带保留用于显示页面标题,或者有时默认为模式视图的“取消”和时钟等链接。隐藏这个是不可能的。

可以为页面设置空标题。某些设置还会在此文本后面添加背景图像(如果您将模式设置为'Aspect Fill',至少在当前的Xcode 6.2 beta 3中)。但是,屏幕顶部的图像部分只是被黑色条带遮挡,因此无法达到您想要的效果。

此外,Apple特别建议不要在Apple Watch屏幕上显示徽标,理由是屏幕太小,无法为用户显示除实际内容之外的所有内容。

设置全局色调:

  1. 通过单击屏幕视图顶部的黄色圆圈,在Interface Builder中选择接口控制器本身。
  2. 按Cmd-Opt-1显示右侧Utilites的File Inspector部分。
  3. 根据屏幕截图,在“Interface Builder Document”部分设置“Global Tint”选项。
  4. Setting global tint in a WatchKit App

答案 1 :(得分:1)

在第一次切割中不可能,但我认为它会在稍后进行。

答案 2 :(得分:1)

它实际上并不是一个背面标签。 Watch屏幕左上角的文本是当前WKInterfaceController的标题。您可以使用-[WKInterfaceTitle setTitle:]进行更改,但仅限于NSString中可表达的内容(所以没有UIImages)。

答案 3 :(得分:1)

可以在watchOS 4中自定义状态栏。

  1. 在情节提要中选择您的界面控制器
  2. 打开属性检查器
  3. 选中全屏复选框
  4. 执行此操作后,您可以将自定义图像添加到状态栏的左侧。