我想添加一个 ViewModifier,如 Paul Hudson 的以下教程中所述(https://www.hackingwithswift.com/books/ios-swiftui/custom-modifiers)。我的 ViewModifier 是:
import SwiftUI
struct Watermark: ViewModifier {
var text: String
func body(content: Content) -> some View {
ZStack(alignment: .bottomTrailing) {
content
Text(text)
.font(.caption)
.foregroundColor(.white)
.padding(5)
.background(Color.black)
}
}
}
extension View {
func watermarked(with text: String) -> some View {
self.modifier(Watermark(text: text))
}
}
但我收到以下错误:
我试图在另一个项目中重现它,但它只是按预期工作。我已经尝试清理构建文件夹,删除派生数据,重新启动 Xcode,重新启动 Mac。
关于如何解决这个问题的任何想法?