Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SwiftUI中编写分数_Swift_Xcode_Swiftui - Fatal编程技术网

如何在SwiftUI中编写分数

如何在SwiftUI中编写分数,swift,xcode,swiftui,Swift,Xcode,Swiftui,我正在做一个小应用程序来帮助孩子们学习数学 然而,我不知道如何在SwiftUI中编写分数 我想要这样的东西:1/2 感谢您的帮助:)希望以下内容对您有所帮助。当然,您可以根据需要调整参数 演示: 进近代码: import SwiftUI struct FractionView: View { var numerator: String var denominator: String var body: some View { HStack {

我正在做一个小应用程序来帮助孩子们学习数学

然而,我不知道如何在SwiftUI中编写分数

我想要这样的东西:1/2


感谢您的帮助:)

希望以下内容对您有所帮助。当然,您可以根据需要调整参数

演示:

进近代码:

import SwiftUI

struct FractionView: View {
    var numerator: String
    var denominator: String
    var body: some View {
        HStack {
            Text("\(numerator)")
                .offset(x: 4, y: 0)
                .alignmentGuide(VerticalAlignment.center,
                                computeValue: { d in d[.bottom] })
            Text("∕").font(.system(size: 32))
            Text("\(denominator)")
                .offset(x: -4, y: 0)
                .alignmentGuide(VerticalAlignment.center,
                                computeValue: { d in d[.top] })
        }
    }
}

struct TestFraction: View {
    var body: some View {
        VStack(spacing: 8) {
            FractionView(numerator: "1", denominator: "2")
            FractionView(numerator: "5", denominator: "7")
            FractionView(numerator: "11", denominator: "19")
            FractionView(numerator: "31", denominator: "9")
        }
    }
}

struct TestFraction_Previews: PreviewProvider {
    static var previews: some View {
        TestFraction()
    }
}

希望以下内容对您有所帮助。当然,您可以根据需要调整参数

演示:

进近代码:

import SwiftUI

struct FractionView: View {
    var numerator: String
    var denominator: String
    var body: some View {
        HStack {
            Text("\(numerator)")
                .offset(x: 4, y: 0)
                .alignmentGuide(VerticalAlignment.center,
                                computeValue: { d in d[.bottom] })
            Text("∕").font(.system(size: 32))
            Text("\(denominator)")
                .offset(x: -4, y: 0)
                .alignmentGuide(VerticalAlignment.center,
                                computeValue: { d in d[.top] })
        }
    }
}

struct TestFraction: View {
    var body: some View {
        VStack(spacing: 8) {
            FractionView(numerator: "1", denominator: "2")
            FractionView(numerator: "5", denominator: "7")
            FractionView(numerator: "11", denominator: "19")
            FractionView(numerator: "31", denominator: "9")
        }
    }
}

struct TestFraction_Previews: PreviewProvider {
    static var previews: some View {
        TestFraction()
    }
}

解释更多,请回答一个好问题,但不幸的是没有一个好答案解释更多,请回答一个好问题,但不幸的是没有一个好答案