Как сделать экспоненты в SwiftUI - PullRequest
1 голос
/ 14 февраля 2020

Я нашел новый метод в SwiftUI, который позволяет вам создавать показатель степени.

Здесь то, что я пишу, основано на SwiftUI на Swift Playground.

import SwiftUI
import PlaygroundSupport

struct V: View {

    var body: some View { 

        HStack {

            Text("8")
            Text("2\n").font(Font.system(size: 10))

            }

        } 


}

PlaygroundPage.current.setLiveView(V())

\ n позволяет вам разбить строку и создать новую строку в UIKit. Тем не менее, SwiftUI дает вам возможность сделать верхнюю линию при разрыве и создать новую линию внутри второго текста. Вы можете сделать размер шрифта в тексте.

enter image description here

Вот и все! Вы сделали показатель в SwiftUI!

1 Ответ

6 голосов
/ 14 февраля 2020

Следующее выглядит более естественным ... как вариант

enter image description here

var body: some View {
    Text("8") + Text("2").font(.system(.footnote)).baselineOffset(10)
}
...