单击选择器后,它将导航到选择视图。项目列表渲染得离顶部太远,但在动画完成后会捕捉到。为什么会这样?
演示:https : //gfycat.com/idioticdizzyazurevase
我已经创建了一个最小示例来排除导航栏标题和按钮、表单部分和其他细节:
import SwiftUI
struct NewProjectView: View {
@State var name = ""
var body: some View {
NavigationView {
Form {
Picker("Client", selection: $name) {
Text("Client 1")
Text("Client 2")
}
}
}
}
}
struct NewProjectView_Previews: PreviewProvider {
static var previews: some View {
NewProjectView()
}
}
Run Code Online (Sandbox Code Playgroud)
这发生在预览模式、模拟器和设备上(Xcode 11.2、模拟器中的 iOS 13.2、设备上的 13.3 beta 1)。