SwiftUI如何在工作表上添加灰色线条

时间:2019-11-18 15:12:26

标签: swiftui

我知道如何使用HStack和矩形添加此元素。但是...

1)怎么称呼?

2)SwiftUI的方框中是否包含此元素?

Unknown element

2 个答案:

答案 0 :(得分:3)

我认为没有一个公认的名字。我通常将其称为拖动手柄,因为它在那里可以向用户指示可拖动区域。

没有内置语法可以将一个添加到工作表中。这就是SwiftUI的好处-简单的控件易于实现和自定义。

为完整起见,您可以使用以下内容制作一个:

VStack {
    Capsule()
        .fill(Color.secondary)
        .frame(width: 30, height: 3)
        .padding(10)

    // your sheet content here

    Spacer()
}

答案 1 :(得分:0)

为了补充 John M. 的精彩回答,您可以使用 ZStack 将 Capsule 放在 NavigationView 的顶部。像这样:

ZStack(alignment: .top) {
    // NavigationView
    Capsule()
        .fill(Color.secondary)
        .frame(width: 35, height: 5)
}

我对尺寸进行了试验,发现 width: 35, height: 5 产生了一个接近图像的形状。