Вы должны передать Shape
в .clipShape()
, например:
.clipShape(Circle())
Вы должны применить .rotation3DEffect
в качестве отдельного модификатора, и он принимает в качестве аргументов Angle
икортеж из 3 CGFloats
, например:
.rotation3DEffect(Angle(degrees: 10), axis: (15.0, 15.0, 15.0))
, поэтому ваше изображение должно быть объявлено так:
image
.clipShape(Circle())
.overlay(Circle().stroke(Color.white, lineWidth: 4))
.rotation3DEffect(Angle(degrees: 10), axis: (15.0, 15.0, 15.0))
.shadow(radius: 10)