我正在尝试创建此修饰符:
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。