我正在尝试创建这个修饰符:
当我这样做时,我会得到“Type 'CustomTextBorder' does not conform to protocol 'ViewModifier'”错误。
看起来我必须添加:
typealias Body = <#type#> 但是,我看到修饰符被创建为我最初在这里所做的那样,而不必提供"typealias Body..."。
这个修饰符在这里起作用:
如何让这个修改器起作用?为什么它对一些人有效而对另一些人无效?这是否取决于项目的目标?我正在针对iOS 15。
struct CustomTextBorder: ViewModifier {
func body(content: Content) -> some View {
return content
.font(.largeTitle)
.padding()
.overlay(
RoundedRectangle(cornerRadius: 15)
.stroke(lineWidth: 2)
)
.foregroundColor(.blue)
}
}
当我这样做时,我会得到“Type 'CustomTextBorder' does not conform to protocol 'ViewModifier'”错误。
看起来我必须添加:
typealias Body = <#type#> 但是,我看到修饰符被创建为我最初在这里所做的那样,而不必提供"typealias Body..."。
这个修饰符在这里起作用:
https://www.simpleswiftguide.com/how-to-make-custom-view-modifiers-in-swiftui/
为什么对我不起作用?如何让这个修改器起作用?为什么它对一些人有效而对另一些人无效?这是否取决于项目的目标?我正在针对iOS 15。