WatchOS 8 按侧面按钮之一会取消模式表

Kev*_*vin 3 swift watchos swiftui xcode13

Apple Watch 上的表冠按钮的作用始终是关闭您的应用程序并将您带到主屏幕/表盘。现在,当我使用 Xcode 13 和 WatchOS 8 构建手表应用程序时,当我按下侧面按钮之一时,它会忽略应用程序中的任何模式表。

这是一种糟糕的用户体验,因为我的应用程序是一款锻炼应用程序,我希望我的用户在锻炼时能够快速访问其他应用程序(例如音乐),而无需关闭所有内容。

苹果的锻炼应用程序提供了一个添加锻炼的模式,但是当我点击他们应用程序中的侧面按钮时,它会将我带到主屏幕。我尝试观看所有最新视频并阅读文档,但我没有看到任何可以禁用侧面按钮的新功能的地方。有人知道如何更改应用程序的物理侧按钮行为吗?感谢您的帮助!

lor*_*sum 8

这是一个新功能。添加.interactiveDismissDisabled()到或content上。sheetfullScreenCover

https://developer.apple.com/documentation/swiftui/navigationview/interactivedismissdisabled(_:)