| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | ////  KWScrollOffsetView.m//  westkissMob////  Created by iOS on 2022/9/6.//#import "KWScrollOffsetView.h"@interface KWScrollOffsetView ()@end@implementation KWScrollOffsetView- (void)setOffWidth:(CGFloat)offWidth {    _offWidth = offWidth;    if (self.offsetV.superview != nil) {        [self.offsetV mas_updateConstraints:^(MASConstraintMaker *make) {            make.width.equalTo([NSNumber numberWithFloat:_offWidth]);        }];    }}- (void)setOffset:(CGFloat)offset {    CGFloat newoff = offset < 0 ? 0 : offset;    newoff = offset > 1 ? 1 : offset;    _offset = newoff;    if (self.offsetV.superview != nil && self.offsetV.superview.superview != nil) {        CGFloat scrollMax = self.frame.size.width-self.offWidth;        CGFloat newOff = scrollMax*newoff;        [self.offsetV mas_updateConstraints:^(MASConstraintMaker *make) {            make.left.equalTo([NSNumber numberWithFloat:newOff]);        }];    }}- (instancetype)initWithFrame:(CGRect)frame {    self = [super initWithFrame:frame];    if (self) {                [self configSubV];    }    return self;}-(void)configSubV {    self.offsetV = [[UIView alloc] init];    self.offsetV.backgroundColor = [UIColor colorWithHexString:@"#707070"];    self.backgroundColor = [UIColor colorWithHexString:@"#C5C5C5"];    [self addSubview:self.offsetV];    [self.offsetV mas_makeConstraints:^(MASConstraintMaker *make) {        make.top.bottom.equalTo(self);        make.left.equalTo(@0);        make.width.equalTo([NSNumber numberWithFloat:54]);    }];    }@end
 |