SwiftUI: How to remove margin between views in VStack?

后端 未结 3 1967
Happy的楠姐
Happy的楠姐 2021-01-17 07:52

Using SwiftUI, I created a VStack, which contains some fixed elements and a list element. The reason is, that the user should only scroll the area under the fixed elements.

3条回答
  •  自闭症患者
    2021-01-17 08:10

    Separatly

    You can use offset modifier on any view to make it looks different for each content separately:

    VStack {
        Circle()
        Circle().offset(x: 0, y: -20)
        Circle().offset(x: 0, y: 40)
    }
    

    Note that it could be negative in both directions.


    All at once

    Also VStack and HStack have an argument called spacing and you can set it to 0 or any other number you need to apply it to all elements.

    VStack(spacing: 0) {
        Circle()
        Circle()
    }
    

    Note that is could be negative if needed.

提交回复
热议问题