如何在 SwiftUI 中旋转文本、按钮、矩形?
How can you rotate Text, Button, Rectangle in SwiftUI?
如何使用 SwiftUI 将 Text
、Button
和 SwiftUI 的其他设计控件旋转 90 度?
我有意将我的问题建模为这个问题的 SwiftUI 版本:
当前输出:
预期输出:
使用任何一种.rotationEffect()
方法顺时针旋转任何View
,包括Button
和Text
。
例如,这 Text
围绕其原点(其框架的中心)旋转:
Text("Turtle Rock")
.rotationEffect(Angle(degrees: 90)))
使用带有锚点参数的重载方法围绕不同的点旋转。
例如,这会围绕其框架的左下角 Text
旋转:
Text("Turtle Rock")
.rotationEffect(Angle(degrees: 90), anchor: .bottomLeading)
旋转也可以用弧度:
Text("Turtle Rock")
.rotationEffect(radians: Double.pi / 2)
如何使用 SwiftUI 将 Text
、Button
和 SwiftUI 的其他设计控件旋转 90 度?
我有意将我的问题建模为这个问题的 SwiftUI 版本:
当前输出:
预期输出:
使用任何一种.rotationEffect()
方法顺时针旋转任何View
,包括Button
和Text
。
例如,这 Text
围绕其原点(其框架的中心)旋转:
Text("Turtle Rock")
.rotationEffect(Angle(degrees: 90)))
使用带有锚点参数的重载方法围绕不同的点旋转。
例如,这会围绕其框架的左下角 Text
旋转:
Text("Turtle Rock")
.rotationEffect(Angle(degrees: 90), anchor: .bottomLeading)
旋转也可以用弧度:
Text("Turtle Rock")
.rotationEffect(radians: Double.pi / 2)