gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 15:16:20 26 4
gpt4 key购买 nike

给定以下示例代码:

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?
}
}

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

我已阅读 this question但这是从外部检查 ModifiedContent 的角度来看,而不是包装的 View。

最佳答案

同意,应该解决这个问题。我尝试将这个值从环境中提取出来,这就是我得到的。看起来 EnvironmentKey 存在,但是是 internal :(
enter image description here

关于ios - 在 SwiftUI 中,如何访问 UIViewRepresentable 中 .foregroundColor 和其他修饰符的当前值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57772112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com