问题标签 [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.
swiftui - SwiftUI:当 List 和 ForEach 嵌入 TabView 时 WatchOS 8.1 中的 NavigationView 错误
下面的代码在 WatchOS 7 和 8.0 中运行良好,但现在在 8.1 中,点击该行将导航到目的地,然后立即导航回根视图。
我提交了反馈 #FB9727188 并包含以下内容以演示该问题。
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)
所以视图的宽度小于高度。
我错过了什么?
notifications - WatchOS 通知生命周期
我的简单应用程序有问题。我不明白为什么我的代码不起作用。这是在我的 WatchOS 应用程序中包含通知场景的代码
在 LocalNotifications 我有以下代码:
所以我认为当我使用 Xcode 测试通知时,标题为“Press me”的按钮应该出现在通知中,但永远不会调用方法寄存器。在我的文件 file.apns 我有以下几行:
}
根据苹果文档,apns 文件中的类别与最终类 LocalNotifications 中的类别相匹配。那么我的错误是什么?请提供任何帮助,我想要技术解决方案,但了解生命周期更为重要。谢谢