小编Sla*_*ppy的帖子

SwiftUI Stepper 如何删除标签和步进器按钮之间的间距?

看起来 Stepper 的行为就像一个灵活的视图,并尝试获取所有可用的宽度。我希望它缩小到最小宽度。考虑以下观点:

struct CartListCell: View {
    @State var itemTitle = "Title"
    @State var price = Double.random(in: 1...100)
    @State var quantity = 1
    
    var body: some View {
        HStack(spacing: 10) {
            Image(systemName: "cart")
                .resizable()
                .aspectRatio(contentMode: .fit)
                .frame(width: 40, height: 40)
                .foregroundStyle(Color.yellow, Color.cyan)
            VStack(alignment: .leading, spacing: 5) {
                Text(itemTitle)
                    .font(Font.system(.headline, design: .rounded))
                    .foregroundColor(.primary)
                    .lineLimit(2)
                Text(price, format: .currency(code: Locale.current.currencyCode!))
                    .font(Font.system(.footnote, design: .rounded).weight(.medium))
                    .foregroundColor(.secondary)
            }
            .padding(.horizontal)
            Spacer()
            Stepper("x \(quantity)", value: $quantity, in: 1...50)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它产生以下布局,其中Stepper宽度为 的一半HStack

购物车列表单元格

如何删除“x1”文本和步进按钮之间的空格?

swift swiftui

6
推荐指数
1
解决办法
1630
查看次数

标签 统计

swift ×1

swiftui ×1