我希望能够提供颜色扩展,以在正在使用的所有组件中重用。不幸的是,当我尝试在预览编辑器中查看这些扩展的效果时,它确实崩溃了。就是说-在构建和运行项目时-颜色正确显示而没有问题。是否有一种方法可以在Xcode预览编辑器中使用下面说明的方法?
扩展示例:
extension Color {
static let themeBlue = Color(red: 0.0, green: 0.322, blue: 1.0, opacity: 0.677)
}
用法示例
import SwiftUI
struct ContentView: View {
var body: some View {
VStack {
Text("Hello, World!")
.font(.largeTitle)
.foregroundColor(.themeBlue)
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
是否需要提供其他上下文PreviewProvider
?还是需要在预览器中为此工作配置Xcode中的其他设置?还是这实际上是一个已知问题?
这是使用Xcode版本11.3(11C29)和Swift 5
这可能只是一个缓存问题,可以通过删除派生数据来解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句