如何解决在SwiftUI中有条件地更改滑块的拇指图像
我一直在寻找方法来针对每次值更改有条件地更改滑块的拇指图像。由于无法找到定位拇指的方法,因此我使用了自定义滑块,并使用此article。它工作得很好,但是,我不确定如何有条件地更改拇指图像。 请帮忙。
SwiftUI的新手。
解决方法
您可以使用滑块方法,
setThumbImage(image,for: .normal)
setThumbImage(image,for: . highlighted)
根据您的要求,如果您想在价值变化时更改形象,则需要添加代码(例如,代码来自附加链接示例),
@objc func valueChanged(_ sender: UISlider) {
self.value.wrappedValue = Double(sender.value)
let arra: [UIImage?] = [UIImage(systemName: "heart"),UIImage(systemName: "pencil"),UIImage(systemName: "trash")]
sender.setThumbImage(arra.randomElement() as? UIImage,for: .normal)
sender.setThumbImage(arra.randomElement() as? UIImage,for: .highlighted)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。