使用UISlider过程中遇见的坑

项目要求:自定义slider的ThumbImage

  1. 射击湿给我一张图片。如下图,明显看到 图片两边边距 有很多空白。


    使用UISlider过程中遇见的坑_第1张图片
  2. 在我使用下边这个方法 设置ThumbImage 后

func setThumbImage(image:UIImage?, forState state:UIControlState)

显示结果如下图 ,thumb已经拖到最前边,但是看起来thumb并没有 到最前边。我的天!这可怎么办。于是乎开始百度谷歌~功夫不负有心人终于找到了。


// MARK: -重写此方法,修复两边空白
override functhumbRectForBounds(bounds:CGRect, trackRect rect:CGRect, value:Float) ->CGRect{
var temprect = rect
temprect.origin.x= rect.origin.x- 10
temprect.size.width= rect.size.width+ 20
return CGRectInset((super.thumbRectForBounds(bounds, trackRect: temprect, value: value)), 10, 10)
}```

你可能感兴趣的:(使用UISlider过程中遇见的坑)