iOS开发UISlider设置图片 滑块不能滑到最左最右边

新建  UISlider设置  thumbTintColor   滑块可以正常滑到最左最右边

但是设置 ThumbImage  滑块不能滑到最左最右边

解决办法:

新建类,继承 UISlider

在.m  重写  - (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value  方法

具体实现:

- (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value{

    rect.origin.x= rect.origin.x-10;

    rect.size.width= rect.size.width+20;

    return CGRectInset([super thumbRectForBounds:bounds trackRect:rect value:value],10,10);

}

完美解决。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。