rotationEffect(_:anchor:)
Rotates content in two dimensions around the specified point.
Declaration
func rotationEffect(_ angle: Angle, anchor: UnitPoint = .center) -> some VisualEffect
Parameters
- angle:
The angle by which to rotate the content.
- anchor:
A unit point within the content about which to perform the rotation. The default value is Center.
Return Value
A rotation effect.
Discussion
This effect rotates the content around the axis that points out of the xy-plane. It has no effect on the content’s frame. The following code rotates text by 22˚ and then draws a border around the modified view to show that the frame remains unchanged by the rotation:
Text("Rotation by passing an angle in degrees")
.visualEffect { content, geometryProxy in
content
.rotationEffect(.degrees(22))
}
.border(Color.gray)[Image]