I am trying to custom Image modifier just like Text modifier:
struct FlagImage: ViewModifier {
func body(content: Content) -> some View {
content
.renderingMode(.original)
.clipShape(Capsule())
.overlay(Capsule().stroke(Color.black, lineWidth: 1))
.shadow(color: .black, radius: 2)
}
}
The first error is
Value of type 'FlagImage.Content' (aka '_ViewModifier_Content<FlagImage>') has no member 'renderingMode'
Cannot infer contextual base in reference to member 'original'
and the second error is
Cannot infer contextual base in reference to member 'black'
Why Image modifier content can't directly called .renderingMode(.original)? How can I solve this problem?