SwiftUI Slider 的标签可见性

标签 swiftui slider

什么情况下SwiftUI Slider的标签可见?Slider inits 可以接受标签参数,但我不明白这个标签是做什么用的?

 struct ContentView: View {
    @State private var slVal: CGFloat = -20
    var body: some View {
        Slider(value: $slVal, in: -40...40, minimumValueLabel: Text("-40"), maximumValueLabel: Text("40")) {
            Text("Invisible text") // This view is not visible 
        }
        .padding()
    }
 }
推杆 SliderForm不会使标 checkout 现。我知道DatePicker的标签是否显示取决于 .labelsHidden()修饰符,也在 DatePickerStyle申请者 .datePickerStyle()修饰符。
有没有类似的东西 Slider ?

最佳答案

这是 SwiftUI 中众所周知的错误。
这是可能的解决方法。使用 Xcode 12.1/iOS 14.1 准备(向后兼容 SwiftUI 1.0)
demo

struct ContentView: View {
    @State private var slVal: CGFloat = -20
    var body: some View {
        HStack {
            Text("Invisible text")
            Slider(value: $slVal, in: -40...40, minimumValueLabel: Text("-40"), maximumValueLabel: Text("40")) {
                EmptyView()
            }
        }
        .padding()
    }
}

关于SwiftUI Slider 的标签可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64820326/

相关文章:

SwiftUI 在 subview 中隐藏 TabBar

android - 从搜索栏更改拇指颜色

javascript - 幻灯片内的光滑 slider 附加点

swiftui - 如何使用 SwiftUI 每秒刷新一次 View

ios - 在 SwiftUI 中将 @Binding 变量从协议(protocol) var 传递到 if

SwiftUI 列表选择不选择

javascript - 具有两个数字输入的多个 slider

javascript - 如何在Jssor中按窗口大小显示全宽+高

JqueryUI Slider 与 Sortable 冲突

ios - SwiftUI:带有固定和邻居的棘手布局?