如何检查SwiftUI是否处于预览模式

如何检查SwiftUI是否处于预览模式

本文介绍了如何检查SwiftUI是否处于预览模式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以检查SwiftUI应用是否处于预览模式?例如,您可以使用#if DEBUG检查您的应用程序是处于开发模式还是生产模式.您可以执行类似的操作来检查是否正在预览吗?

Is there a way to check if a SwiftUI app is in preview mode? For example, you can check if your app is in development or production mode using #if DEBUG. Can you do something similar to check if you're previewing or not?

推荐答案

您可以使用ProcessInfo.processInfo.environment["XCODE_RUNNING_FOR_PREVIEWS"]进行检测.在画布上运行时,该值将在运行时为"1".

You can detect this using ProcessInfo.processInfo.environment["XCODE_RUNNING_FOR_PREVIEWS"]. The value will be "1" at runtime when running in the canvas.

这篇关于如何检查SwiftUI是否处于预览模式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 18:01