Как вы можете повернуть текст, кнопку, прямоугольник в SwiftUI? - PullRequest
1 голос
/ 07 июня 2019

Как можно повернуть Text, Button и другие элементы управления SwiftUI на 90 градусов с помощью SwiftUI?

Примечание: Прежде чем вы отметите это как дубликат или даете отрицательные голоса, я намеренно моделирую свой вопрос как версию SwiftUI этого: Как вы можете вращать текст для UIButton и UILabel в Swift

Токовый выход:

Current output

Ожидаемый результат:

enter image description here

1 Ответ

2 голосов
/ 07 июня 2019

Используйте любой из методов .rotationEffect() для поворота любого View по часовой стрелке, включая Button и Text.

Например, это вращается 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...