我怎样才能让 UISlider 拇指小但照片分辨率更高?

How can I keep a UISlider thumb small but with a higher res photo?

我正在尝试调整 UISlider 拇指的大小。我遇到的唯一方法是为其分配一个小的自定义图像。这很好用,但是图像的圆圈太小了,分辨率很低。如何在音乐中获得与 UISlider 相同的效果而不使其看起来褪色?

我设置成小图了。

我通过界面生成器使用自定义设置 class。

@IBDesignable
class Slider_Design: UISlider {
    @IBInspectable var thumbImage: UIImage? {
        didSet {
            setThumbImage(thumbImage, for: .normal)
        }
    }

看来您的问题实际上是这样的:我有一个更大的 UIImage(例如 60x60),我想将其调整/缩小/缩小为较小的图像(例如 20x20)。

那就是这样的:

let sz = CGSize(width:20, height:20)
let r = UIGraphicsImageRenderer(size:sz)
let reducedImage = r.image { _ in
    UIImage(named:"whatever")?.draw(in:CGRect(origin:.zero, size:sz))
}