首页 > 解决方案 > 视图在模态演示中从左右边缘压缩

问题描述

开始演示文稿时,SwiftUI 表单视图的行为很奇怪。左右边缘布局被打破

有什么想法可以避免这个问题吗?

struct FormActionTest: View {
@State var isShow : Bool = false
var body: some View {
    Form{
        HStack{
                Text("TEST")
                Spacer()
                Text("TEST")
            }
        HStack{
            Button(action: {
                self.isShow.toggle()
            }) {
                Text("Alert")
            }
        }
    }.actionSheet(isPresented: $isShow, content: {
        ActionSheet(title: Text("TEST"))
    })
}

使用 Xcode 版本 11.2 beta 2 (11B44) 在模拟器和真实设备中进行了尝试。

标签: swiftui

解决方案


这是一个非常常见的视觉错误,List并且Form仍然存在于 Xcode 11.2 中。不幸的是,只需报告它并等待修复。


推荐阅读