如何更改macOS上禁用的SwiftUI文本字段的背景色和前景色
我需要使已启用和已禁用的文本字段看起来相同,而是如下所示: 显然,SwiftUI没有提供任何修改 当文本字段被禁用时,我想覆盖一个文本,但我不太喜欢它,而且我可能不得不与大小、对齐和诸如此类的东西作斗争如何更改macOS上禁用的SwiftUI文本字段的背景色和前景色,swiftui,Swiftui,我需要使已启用和已禁用的文本字段看起来相同,而是如下所示: 显然,SwiftUI没有提供任何修改 当文本字段被禁用时,我想覆盖一个文本,但我不太喜欢它,而且我可能不得不与大小、对齐和诸如此类的东西作斗争 有更好的建议吗?请尝试使用allowsHitTesting() allowsHitTesting使用false值不会更改文本字段的颜色,但会阻止任何触摸,从而使用户禁用它 Text(messageObj.title) .frame(alignment: .center) .font
有更好的建议吗?请尝试使用
allowsHitTesting()
allowsHitTesting
使用false
值不会更改文本字段的颜色,但会阻止任何触摸,从而使用户禁用它
Text(messageObj.title)
.frame(alignment: .center)
.font(.system(size: 16.0))
.allowsHitTesting(false)