SwiftUI如何在图纸上添加灰线栏

SwiftUI如何在图纸上添加灰线栏,swiftui,Swiftui,我知道如何用HStack和rectangle添加这个元素。但是 1) 它叫什么名字 2) SwiftUI是否在框中包含此元素 我认为没有一个公认的名字来形容它;我通常称之为拖动手柄,因为它向用户指示一个可拖动的区域 没有内置语法可将一个添加到工作表中。这就是SwiftUI的优点–简单的控件易于实现和自定义 为了完整性,您可以使用以下内容制作一个: VStack { Capsule() .fill(Color.secondary) .frame(width:

我知道如何用HStack和rectangle添加这个元素。但是

1) 它叫什么名字

2) SwiftUI是否在框中包含此元素


我认为没有一个公认的名字来形容它;我通常称之为拖动手柄,因为它向用户指示一个可拖动的区域

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

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

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

    // your sheet content here

    Spacer()
}

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

ZStack(对齐:。顶部){
//导航视图
胶囊()
.填充(颜色.辅助)
.框架(宽度:35,高度:5)
}

我对尺寸进行了实验,发现
宽度:35,高度:5
生成了一个与图像接近的形状。

当我将Navigationview放在它下面时,它看起来不像图像中的tho。在.sheet模式中使用时,如何使拖动条后面的背景透明?