gpt4 book ai didi

Swift 编译器错误 : "Type ' Watermark' does not conform to protocol 'ViewModifier' "

转载 作者:行者123 更新时间:2023-12-05 08:30:23 25 4
gpt4 key购买 nike

我想添加一个 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))
}
}

但我得到以下错误:

enter image description here

我试图在另一个项目中重现它,但它按预期工作。我已经尝试清理构建文件夹,删除派生数据,重新启动 Xcode,重新启动 Mac。

关于如何解决这个问题有什么想法吗?

最佳答案

我之前遇到过这个错误,@Asperi 说这是命名冲突问题。项目中可能还有另一个名为 Content 的实体。

和引用图片:

关于Swift 编译器错误 : "Type ' Watermark' does not conform to protocol 'ViewModifier' ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64576987/

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