相关疑难解决方法(0)

为什么 SwiftUI 选择器在导航后重新定位表单?

单击选择器后,它将导航到选择视图。项目列表渲染得离顶部太远,但在动画完成后会捕捉到。为什么会这样?

演示: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)。

forms picker ios swiftui

21
推荐指数
2
解决办法
3019
查看次数

标签 统计

forms ×1

ios ×1

picker ×1

swiftui ×1