我正在尝试调整UISlider拇指的大小。我遇到的唯一方法是为其分配一个很小的自定义图像。效果很好,但是图像中的圆圈很小,因此分辨率很低。如何在音乐中获得与UISlider相同的效果而又不使它看起来褪色?
我将其设置为较小的图像。
我通过界面构建器使用自定义类对其进行设置。
@IBDesignable
class Slider_Design: UISlider {
@IBInspectable var thumbImage: UIImage? {
didSet {
setThumbImage(thumbImage, for: .normal)
}
}
答案 0 :(得分:0)
看来您的问题实际上是这样的:我有一个较大的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))
}