如何删除 Slider SwiftUI 中的步骤

How to remove Steps in Slider SwiftUI

我通过 SwiftUI 创建了一个 UISlider,但是轨道上有太多的“台阶标记”,没有我想要实现的“外观和感觉”。除了将色调颜色变为黑色之外,还有人知道去除它们的技巧吗?

似乎只要我在 UISlider 初始化期间传递任何步长值,step/tick 标记就一直存在。

struct setLoggingView: View {
    
    @State var restfullness: Int
    @State var elapsedRestTime: Double
    var totalRestTime: Double
    var stepValue: Int

    var body: some View {
        
        GeometryReader { geometry in
            
            ScrollView {
                
                VStack {
                    
                    Text("Rested  \(Int(elapsedRestTime)) seconds")
                    
                    Slider(value: $elapsedRestTime,
                           in: 0...totalRestTime,
                           step: Double.Stride(stepValue),
                           label: {
                        Text("Slider")
                    }, minimumValueLabel: {
                        Text("-\(stepValue)")
                    }, maximumValueLabel: {
                        Text("+\(stepValue)")
                    })
                        .tint(Color.white)
                        .padding(.bottom)

                    Divider()

                    Spacer()
                    
                    Text("Restfullness")
                        .frame(minWidth: 0, maxWidth: .infinity)
                    
                    restfullnessStepper(restfullnessIndex: restfullness)
                
                    Button(action: {
                        print("Update Button Pressed")
                    }) {
                        HStack {
                            Text("Update")
                                .fontWeight(.medium)
                        }
                    }
                    .cornerRadius(40)
                    
                }
                .border(Color.yellow)
            }
        }
    }
}

尝试研究并询问了一些导师,但如果您在 SwiftUI 中使用默认的 UISlider,似乎无法删除步进器。唯一的方法是创建完全自定义的 Slider,但我想我会使用默认版本。