问题标签 [watchos-8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
323 浏览

swiftui - SwiftUI:当 List 和 ForEach 嵌入 TabView 时 WatchOS 8.1 中的 NavigationView 错误

下面的代码在 WatchOS 7 和 8.0 中运行良好,但现在在 8.1 中,点击该行将导航到目的地,然后立即导航回根视图。

我提交了反馈 #FB9727188 并包含以下内容以演示该问题。

0 投票
0 回答
22 浏览

xcode - 为什么这个 WatchOS 应用程序没有填满所有垂直空间?

要重现,请按照以下步骤操作:

  • 使用“Watch App”模板创建一个新的 WatchOS 项目。使用 Storyboard 和 Swift。
  • 在 Interface Builder 中,选择“Interface Controller”并为其赋予明亮的颜色,如绿色。
  • InterfaceController.swift文件中,添加NSLog(self.contentFrame.size.debugDescription)awake函数。

当你在 Apple Watch Series 7 Simulator (45mm) 上运行这个项目时,它看起来像这样:

在此处输入图像描述

显然,该应用程序并没有填满整个垂直空间。我知道顶部状态栏不能去掉,但是为什么底部区域是黑色的?

此外,绿色区域似乎比高处更宽。它的宽度显然比它的高度具有更高的价值。但是,在 Xcode 的日志输出中,您会看到日志输出

(198.0, 207.0)

所以视图的宽度小于高度。

我错过了什么?

0 投票
0 回答
24 浏览

notifications - WatchOS 通知生命周期

我的简单应用程序有问题。我不明白为什么我的代码不起作用。这是在我的 WatchOS 应用程序中包含通知场景的代码

在 LocalNotifications 我有以下代码:

所以我认为当我使用 Xcode 测试通知时,标题为“Press me”的按钮应该出现在通知中,但永远不会调用方法寄存器。在我的文件 file.apns 我有以下几行:

}

根据苹果文档,apns 文件中的类别与最终类 LocalNotifications 中的类别相匹配。那么我的错误是什么?请提供任何帮助,我想要技术解决方案,但了解生命周期更为重要。谢谢