首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwiftUI选择器不尊重设备上的帧大小

SwiftUI选择器不尊重设备上的帧大小
EN

Stack Overflow用户
提问于 2022-11-21 06:03:29
回答 1查看 17关注 0票数 0

我的选择视图超出了仅在设备上的帧大小,而在模拟器中工作得很好。此视图不是表单或列表的一部分,仅在VStack中。

代码语言:javascript
复制
var body: some View {
    HStack {
        Text(title)
            .foregroundColor(.gray)
        Spacer()
        
        if isEditing {
            Picker(selection: $value) {
                Section {
                    Text("None").tag("None")
                }
                Section {
                    ForEach(Countries.all, id: \.self) { i in
                        Text(i).tag(i)
                    }
                }
            } label: {}
            .frame(height: DocumentPage.rowHeight) // <-- This is ignored 
        } else {
            // View when not editing
        }
        
    }
    .frame(height: DocumentPage.rowHeight) // <-- And this is ignored
}

仿真器对设备的研究

EN

回答 1

Stack Overflow用户

发布于 2022-11-21 20:57:56

在Picker()上使用.layoutPriority(1),在Text()上使用.fixedSize()帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74514832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档