自定义UISilder的拇指

时间:2015-10-02 08:47:14

标签: ios swift swift2 uislider

我更改了UISlider的拇指图像。但我无法改变图像的大小

 var image=UIImage(named: "thumb.png")                             
  slider.setThumbImage(image, forState: UIControlState.Normal)

我找到了滑块功能slider.thumbRectForBounds,但它没有帮助我

1 个答案:

答案 0 :(得分:1)

试试这个

func imageWith(image : UIImage, scaledToSize:CGSize ) -> UIImage {
    UIGraphicsBeginImageContextWithOptions(scaledToSize, false, 0.0);
    image.drawInRect(CGRectMake(0, 0, scaledToSize.width, scaledToSize.height))
    let newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return newImage;
}


var image = UIImage(named: "thumb.png")
slider.setThumbImage(imageWith(image, scaledToSize: <YOUR_SIZE>), forState: UIControlState.Normal)