首页 > 解决方案 > iphone 12 / 13 mini 模拟器中的尺寸不正确

问题描述

所有模拟器工作正常且没有问题,但在 iPhone 12 和 13 mini 中,它在视图中显示不正确。它总是缺少某些部分并将 zstack 放在顶部。

我将滚动视图替换为列表,它的工作找到但几乎没有延迟。把 iPhone mini 换成 iPhone 11 pro 也行

这是我的问题还是模拟器错误?

版本 13.0 (13A233)

在此处输入图像描述

ScrollView{

ZStack(alignment:.topLeading){
                    HStack{
                            Text("k")
                            .font(.footnote)
                        VStack{
                            VStack{
                                HStack{
                                    Text("Left")
                                        .font(.footnote)
                                    Spacer()
                                    Text("\(exe.l, specifier: "%.0f")")
                                        .font(.footnote)
                                }
                                Slider(value: $exe.l, in: 0...slmax)
                                    .accentColor(sliderco)
                            }.frame(width: UIScreen.main.bounds.width/1.5)
                            VStack{
                                HStack{
                                    Text("Right")
                                        .font(.footnote)
                                    Spacer()
                                    Text("\(exe.2, specifier: "%.0f")")
                                        .font(.footnote)                                }
                                Slider(value: $exe.2, in: 0...slmax)
                            }.frame(width: UIScreen.main.bounds.width/1.5)
                        }
                    }.frame(width: UIScreen.main.bounds.width / 1.2)
                    Button(action: {show.toggle()}, label: {
                        Image(systemName: "xmark.circle")
                            .resizable()
                            .frame(width: 20, height: 20)
                    })
                }
}

标签: swiftswiftui

解决方案


推荐阅读