swift - 如何使UISlider拇指保持较小但照片分辨率较高?-LMLPHP swift - 如何使UISlider拇指保持较小但照片分辨率较高?-LMLPHP

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

我将其设置为较小的图像。

我通过接口构建器使用自定义类对其进行设置。

@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))
}

关于swift - 如何使UISlider拇指保持较小但照片分辨率较高?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57100613/

10-11 06:40