overrideUserInterfaceStyle破坏SwiftUI repeatForever动画问题求助
SwiftUI repeatForever动画切后台返回后停止
目前暂不确定是否存在可行的解决办法,以下是该问题的复现步骤:
- 通过AppDelegate或SceneDelegate创建
UIWindow - 为
UIWindow设置overrideUserInterfaceStyle为.light,或在Info.plist中修改对应配置 - 将承载SwiftUI视图的
UIHostingViewController设为UIWindow的rootViewController - 在SwiftUI视图中创建任意
repeatForever动画 - 将应用切换至后台再返回前台
实际结果:repeatForever动画停止循环
内容的提问来源于stack exchange,提问作者Den Andreychuk
相关产品推荐
相关产品推荐

