我怎样才能让 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))
}