如何在 SwiftUI 中使列表更宽?

Posted

技术标签:

【中文标题】如何在 SwiftUI 中使列表更宽?【英文标题】:How can I make the list wider in SwiftUI? 【发布时间】:2020-01-10 05:55:24 【问题描述】:

我现在正在学习 SwiftUI,并且正在编写教程。

但在 SwiftUI List 中,name 的部分被剪掉了。你有修饰符吗?

struct ContentView: View 
    var body: some View 
        List(modelData) 
            Device in HStack 
                Image(systemName: Device.image)
                    .frame(width: 50, height: 10, alignment: .leading)
                    Text("\(Device.name)")
                    .frame(width: 50, height: 10, alignment: .leading)
                    .scaledToFit()
                    VStack 
                    Text("\(Device.price)")
                
            
            .font(.title)
        
    


【问题讨论】:

【参考方案1】:

而不是像你那样做限制

    Text("\(Device.name)")
    .frame(width: 50, height: 10, alignment: .leading)
    .scaledToFit()

只使用

    Text("\(Device.name)")

它会自动调整大小以适应

【讨论】:

以上是关于如何在 SwiftUI 中使列表更宽?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SwiftUI 中使整个列表行成为 NavigationLink

如何阻止 SwiftUI 视图变得比 superview 更宽

在 SwiftUI 中使列表行可选

如何在 SwiftUI 中使 UIViewRepresentable 在 tvOS 上具有焦点?

如何在 SwiftUI 中使模态不可关闭

如何在 SwiftUI 中使视图的高度从 0 动画到高度?