首页 > 解决方案 > 如何在 SwiftUI 中删除 HStack 上的 TextField 和 Text 之间的空格?

问题描述

我在 HStack Sections 中有一个 TextField 和 Text 。它们之间有很大的空白空间,我不知道如何删除它。

VStack{

    Section {
        HStack {
            TextField("Kohalik raha", text: $localMoney)
                .multilineTextAlignment(.center)
            Text("GEL")
                .multilineTextAlignment(.leading)
        }
    }
    Section {
        Text("\(money, specifier: "%.2f") EUR")
    }
    Section {
        HStack {
            TextField("Kurss", text: $rate )
                .multilineTextAlignment(.center)
            Text("Kurss")
                .multilineTextAlignment(.leading)
        }
    }
}

[来自应用程序的图片]

标签: swiftui

解决方案


使textField必须fixedSize将它们靠近中心:

HStack {
    TextField("Kohalik raha", text: $localMoney)
        .background(Color.blue)
        .multilineTextAlignment(.center)
        .fixedSize()

    Text("GEL")
        .multilineTextAlignment(.leading)
        .background(Color.yellow)
}

预习

我添加了一些颜色以便看得更清楚;)


推荐阅读