SwiftUI:在表单中添加选取器时出现意外的行高

问题描述 投票:0回答:1

最近,当在 SwiftUI 中的表单或列表中添加选取器时,我得到了意外(更大)的行高,如下面第一张图片所示,以及我在第二张图片中所期望的:

Current

我的期望 enter image description here

这是我的简单代码:

import SwiftUI

struct ContentView: View {
    
    @State private var selectedOption: Int = 0
    
    var body: some View {
        List {
            
            Picker("Picker Row", selection: $selectedOption) {
                ForEach(0..<10) {
                    Text("\($0)")
                }
            }
    
        }
    }
    
}

这里出了什么问题? Apple 是否更改了选择器的默认行高,还是我遗漏了某些内容?

swift xcode swiftui
1个回答
0
投票

那是因为你在List中使用Picker,如果你想这样做,你必须指定框架

.框架(高度:44)

© www.soinside.com 2019 - 2024. All rights reserved.