繁体   English   中英

SwiftUI 预览版中可重用的颜色扩展崩溃

[英]Reusable Color Extension Crashing in SwiftUI Preview

我希望能够提供颜色扩展,以便在我正在处理的整个组件中重复使用。 不幸的是 - 当我尝试在预览编辑器中查看这些扩展的效果时 - 它确实崩溃了。 也就是说 - 当项目构建并运行时 - 颜色显示正确,没有问题。 有没有办法让下面所示的方法在 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

这可能只是一个缓存问题,可以通过删除派生数据来解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM