有没有可能像在UIKit中使用UISlider一样,在SwiftUI中更改滑块的拇指?有了UISlider,你所要做的就是:self.setThumbImage(UIImage(named: "Play_black"), for: .normal)
发布于 2021-08-27 15:44:09
您可以使用SwiftUI-Introspect来实现这一点。
基本上,您只需从SwiftUI的Slider访问底层UISlider,然后在那里设置它。这比创建自定义滑块或创建可表示的要容易得多。
代码:
struct ContentView: View {
    @State private var value: Double = 0
    var body: some View {
        Slider(value: $value)
            .introspectSlider { slider in
                slider.setThumbImage(UIImage(named: "Play_black"), for: .normal)
            }
    }
}结果(临时镜像):

发布于 2021-08-27 15:25:18
你不能简单地在SwiftUI中修改滑块的缩略图。但是,您可以创建自定义滑块。
下面是一个示例:https://swiftuirecipes.com/blog/custom-slider-in-swiftui
https://stackoverflow.com/questions/68955771
复制相似问题