iOS SwiftUI:浅/深颜色不变

时间:2019-06-09 09:02:51

标签: ios swiftui

我通过填充自定义颜色的路径制作了自定义视图。

这是颜色:

enter image description here

正如您所看到的,它已经符合浅色和深色外观。

但是,当我选择深色主题时,颜色保持黑色。 您知道我是否必须对自定义视图和路径进行一些配置吗?

这是我的自定义视图的主体(由于版权原因,我无法提供完整路径)

struct ASymbol : View {
    let symbolColor: Color

    var body: some View {
        GeometryReader { geometry in
            Path { path in
                let side = min(geometry.size.width, geometry.size.height)
                path.move(to: CGPoint(x: side * 0.92, y: side * 0.79))
                path.addLine(to: CGPoint(x: side * 0.5, y: 0))
                path.addLine(to: CGPoint(x: 0, y: side))
                path.addLine(to: CGPoint(x: side, y: side))
                ...
                path.closeSubpath()

        }
        .fill(self.symbolColor)
        }
    }
}

编辑:

我刚刚注意到,即使我将自定义颜色应用于文本,也无法正常工作。

0 个答案:

没有答案