如何在SwiftUI中旋转文本,按钮,矩形?

时间:2019-06-07 12:09:56

标签: ios swiftui

如何使用SwiftUI将SwiftUI的TextButton和其他设计控件旋转90度?

注意::在您将其标记为重复或拒绝投票之前,我有意将问题建模为以下内容的SwiftUI版本:How can you rotate text for UIButton and UILabel in Swift?

当前输出:

Current output

预期输出:

enter image description here

1 个答案:

答案 0 :(得分:2)

使用任何.rotationEffect()方法来顺时针旋转任何View,包括ButtonText

例如,这使Text绕其原点(其框架的中心)旋转:

Text("Turtle Rock")
.rotationEffect(degrees: 90))

使用带有重载参数的重载方法绕不同的点旋转。

例如,这使Text绕其框架的左下角旋转:

Text("Turtle Rock")
.rotationEffect(Angle(degrees: 90), anchor: .bottomLeading)

您还可以使用弧度旋转:

Text("Turtle Rock")
.rotationEffect(radians: Double.pi / 2)