워터마크 설정하는법
작성일
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(.black)
}
}
}
extension View {
func watermarked(with text: String) -> some View {
modifier(Watermark(text: text))
}
}
이런식으로 다른곳에서 정의를 한후,
VStack(spacing: 10) {
Color.blue
.frame(width: 300, height: 200)
.watermarked(with: "Hacking with Swift")
}
이런식으로 사용하면 된다.