小编Wil*_*ers的帖子

如何在 SwiftUI 中删除列表左侧和右侧的填充

我正在使用列表来动态创建视图的多个实例,但是,当使用列表填充时,子视图的左侧和右侧添加了我无法删除它。我试过使用 .listRowInset,但这并没有产生明显的效果。

我创建了一个按需要工作的 PostView。我正在使用“PostsView”来动态生成多个 PostView 实例。

我试图让 PostView 中的图像触摸 PostsView 中的屏幕边缘。

后视图

import SwiftUI



struct PostView: View {
    var post: Post

    var body: some View {

        VStack {
            HStack {
                Text(post.songInfo.album).font(.title)
                Spacer()
                Text(post.songInfo.artist)
            }.padding()

            Image(post.songInfo.albumArtUrl)
                .resizable()
                .aspectRatio(UIImage(named: "sweetner")!.size,  contentMode: .fit)
            HStack {
                Image("plus-icon")
                Spacer()
                Image("comment-icon")
                Spacer()
                Image("headset-icon")
            }.padding()

            HStack {
                Text(post.user.userName)
                Spacer()
                Text(post.textContent)
            }.padding()


        }
    }
}
Run Code Online (Sandbox Code Playgroud)

帖子视图

import SwiftUI

struct PostsView: View {
   @ObservedObject var fbVM = FirebaseInfo()

    var body: some View {

       List(fbVM.visiblePosts) { post in
            PostView(post: post) …
Run Code Online (Sandbox Code Playgroud)

swift swiftui swiftui-list

3
推荐指数
2
解决办法
8143
查看次数

标签 统计

swift ×1

swiftui ×1

swiftui-list ×1