jay*_*iya
5
swift
apple-watch
watchos
swiftui
我想要我的苹果手表的特定行为,我正在苹果手表中开发健身应用程序。
问题:
- 当用户位于某个特定屏幕时(例如从 firebase 下载 ODR)。用户面临的问题是,当用户稍微放下手腕时,屏幕会认为刷新率变为 1 FPS。客户端有特殊要求,即当特定下载进程运行时,屏幕不应进入睡眠状态。
参考文献(示例):
- 我试图到处寻找解决方案,并在 StackOverflow 上发现了一些关于此问题的问题,但也有说不可能,所以我仍然没有找到与此相关的任何内容,但我发现一个正在执行此行为的示例是Apple Watch 应用程序 Mindativity。当用户运行此应用程序并启动会话时,无论用户举手还是放下手,用户在该屏幕上停留的时间都不会进入非活动状态。
我想在我的应用程序中实现相同的行为。客户希望不惜一切代价让它发挥作用。(电池寿命或计算也没有问题)。我可能也需要在其他屏幕上实现这种行为。
- 我尝试了一种解决方案,即打开自动旋转,这样当用户稍微转动手腕时,它就会旋转,而不是进入睡眠或非活动状态,但这不是解决方案,看起来像是一些奇怪的行为
- 我也尝试过TimelineView()但一旦手表进入非活动状态它将很有用,并且在进行计算时它也很有用,但如果我必须更新 UI,无论您的数据有多频繁,它都只会在非活动状态下以 1FPS 执行更新。
提前致谢 :)