uitableview - SwiftUI:内容与中心对齐的自定义表格 View 单元格

标签 uitableview swiftui alignment swift5 xcode11

我是 SwiftUI 新手,想知道如何将内容(水平和垂直)居中在我的表格 View 单元格内。我当前的代码如下:

var body: some View {
    List(list) { item in
        VStack(alignment: .center) {
            Image(systemName: item.imageName)
            Text(item.text)
        }
    }
}

我的目标是将 VStack 对齐在单元的中心。谢谢!

最佳答案

这是可能的方法(alignment: .center 是默认设置,因此可以删除)

List(list) { item in
    HStack {
      Spacer()
      VStack {
        Image(systemName: item.imageName)
        Text(item.text)
      }
      Spacer()
    }
}

关于uitableview - SwiftUI:内容与中心对齐的自定义表格 View 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62549426/

相关文章:

ios - 当我在 Swift 3.0 的 UITableViewController 中选择一个新的复选标记时,如何删除默认复选标记?

ios - UITableViewCell ImageView 不更新

iphone - iOS 上的 Pinterest Gridview 实现

python - 如何在窗口内对齐 QPushButton?

swiftui - 如何对齐 View 底部尾随,覆盖在 SwiftUI 中剪辑在屏幕边缘的另一个 View 上?

delphi - TStatusBar 与底部对齐面板

ios - 如何创建按下 UITableViewRowAction 时显示的编辑模态视图 Controller ?

ios - WidgetKit自定义Intent参数选择

swift - Xcode 12和SwiftUI : Cannot preview in this file — Failed to update preview

ios - 在应用程序中轻松显示所有 SF Symbols 图标的方法