7

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

我读了

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

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

4

3 回答 3

12

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

最可能的问题是缓存以前的 Watch 应用故事板。做一个干净的构建,然后再试一次。

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

于 2015-01-08T18:05:27.913 回答
4

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

于 2016-10-07T08:58:21.140 回答
0

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

将其替换为资产目录中的图像后,一切都已修复。

于 2020-03-09T20:06:13.660 回答