项目要求:自定义slider的ThumbImage
-
射击湿给我一张图片。如下图,明显看到 图片两边边距 有很多空白。
- 在我使用下边这个方法 设置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)
}```