123456789101112131415161718192021222324252627 |
- //
- // RDSlider.m
- // Temperature
- //
- // Created by RD on 2022/12/30.
- //
- #import "RDSlider.h"
- @implementation RDSlider
- // 改变slider滑道的高度
- - (CGRect)trackRectForBounds:(CGRect)bounds {
- CGRect rect = bounds;
- rect.size.height = 10;
- rect.origin.y = (self.frame.size.height - rect.size.height) / 2;
- return rect;
- }
- - (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value {
- CGRect tempRect = rect;
- tempRect.origin.x = rect.origin.x - 40;
- tempRect.size.width = rect.size.width + 80;
- return CGRectInset([super thumbRectForBounds:bounds trackRect:tempRect value:value], 40, 40);
- }
- @end
|