我正在使用SwiftUI构建一个应用程序,其中根视图是一个带有四个选项卡的选项卡视图。应用程序的一个功能是,当你浏览应用程序时,可以播放播客。为了跟踪进度,我将一个@EnvironmentObject注入到根视图中,它发布播放时间更新等,以便迷你播放器可以响应。我发现的问题是,每次播放时间值改变时,每个选项卡都会被重新渲染(这是一件坏事),下面是一些简化的代码: struct Co
Windows 10允许对DPI进行运行时更改,而无需重新启动系统(登录/注销)。当DPI被更改,并且系统检测到应用程序无法处理运行时DPI更改时,它会按像素大小缩放应用程序窗口。与以前版本的Windows中所看到的兼容性行为相似的是什么。除了在这种情况下,系统甚至可以缩小,而不仅仅是上升。
奇怪的是,重新启动应用程序