相关疑难解决方法(0)

在 SwiftUI 中,如何访问 UIViewRepresentable 中 .foregroundColor 和其他修饰符的当前值?

给出以下示例代码:

struct ActivityIndicatorView : UIViewRepresentable {
    var style: UIActivityIndicatorView.Style = .medium

    func makeUIView(context: UIViewRepresentableContext<ActivityIndicatorView>) -> UIActivityIndicatorView {
        return UIActivityIndicatorView(style: style)
    }

    func updateUIView(_ uiView: UIActivityIndicatorView, context: UIViewRepresentableContext<ActivityIndicatorView>) {
        uiView.color = UIColor.white // how would I set this to the current .foregroundColor value?
    }
}
Run Code Online (Sandbox Code Playgroud)

我如何找出当前值.foregroundColor(…)以正确呈现我的 UIView?

我已经阅读了这个问题,但这是从外部检查 ModifiedContent 的角度来看的,而不是包装的 View。

ios swift swiftui

18
推荐指数
1
解决办法
1579
查看次数

标签 统计

ios ×1

swift ×1

swiftui ×1