【问题标题】:WatchKit Menu Items Not DisplayingWatchKit 菜单项不显示
【发布时间】:2015-01-08 14:59:12
【问题描述】:

我在 Xcode 6.2 Beta 3 (Build 6C101) 中,我向我的界面控制器添加了一个菜单和两个菜单项,并为两者创建了 IBActions。我给了他们标题和图片,但是当我运行应用程序时,什么都没有显示。

我读过

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Menus.html

并且看不到任何关于需要以编程方式显示菜单项的信息 - 我错过了什么?

【问题讨论】:

  • 你添加海关图片了吗?

标签: watchkit apple-watch


【解决方案1】:

您不需要以编程方式呈现菜单。您唯一需要做的就是将每个按钮连接到 Watch 应用扩展程序中的 IBActions。

最可能的问题是缓存以前的 Watch 应用故事板。进行干净的构建,然后重试。

最后,您可能知道 WatchKit 菜单仅在“强制按下”时显示。它们不能用于 Watch 应用程序的主界面。在模拟器中,单击并按住鼠标将模拟强制按下,并且动画会在您完成时清楚显示,即使在它不执行任何操作的情况下也是如此。

【讨论】:

  • 强制压力是问题 - 非常感谢邓肯!
  • 我还是有问题。首先它只显示第一个项目。删除它后,它现在不显示任何项目,即使菜单中还有 2 个。 “产品 -> 清洁”没有解决问题。
【解决方案2】:

这是我的解决方案-转到硬件->触摸压力->深按,然后尝试点击手表模拟器。

【讨论】:

  • 添加到这里,快捷键是 CMD+SHIFT+1 浅按和 CMD+SHIFT+2 深按。然后用鼠标点击手表并模拟选定的按压。
  • 更重要的是,如果你的 MacBook 有一个触控条,你会在那里看到一个触控压力按钮,按下它会在“浅按”和“深按”之间切换。
【解决方案3】:

我最近在真实设备上遇到了这个问题,尽管菜单在手表模拟器上按预期工作。就我而言,问题出在我用作图像的 SF Symbol 中。

用资产目录中的图片替换后,一切都已修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 2018-08-19
    • 1970-01-01
    相关资源
    最近更新 更多