Почему shadow()
может применяться более 2 раз и обновляться каждый раз, в то время как для .font()
даже если я поставил разные аргументы стиля и .font()
два раза и не обновился, оставаясь прежним?
struct LabelStyle: ViewModifier { // receive view => style it up => return styled view
func body(content: Content) -> some View {
return content
.foregroundColor(Color.white)
.multilineTextAlignment(.center)
.font(Font.custom("Arial Rounded MT Bold", size: 18))
.modifier(Shadow())
.font(Font.custom("Arial Rounded MT Bold", size: 35)) // not becoming 35-sized
.modifier(differentStyledShadow()) // shadow gets updated
}
}