IOS UISlider划不动问题解决

2023-05-17  本文已影响0人  可乐小子

创建RLKShapeSlider文件,继承自:UISlider,创建两个slider即可完成处理

import "RLKShapeSlider.h"

static const CGFloat kSliderBound = 20.0;

@interface RLKShapeSlider ()

@property (nonatomic) CGRect lastBounds;

@end

@implementation RLKShapeSlider

引用的view

import <UIKit/UIKit.h>

import "RLKShapeSlider.h"

NS_ASSUME_NONNULL_BEGIN

@interface DXMeChargeProtectBotttomView : UIView
@property (nonatomic,strong) UISlider *slider;
@property (nonatomic,strong)RLKShapeSlider *slider2;
@property (nonatomic,assign) CGFloat percent;
@property (nonatomic,strong) UILabel *percentLabel;

@end

//
// DXMeChargeProtectHeaderView.m
// WSProject
//
// Created by macmini on 2023/5/6.
// Copyright © 2023 姚强红. All rights reserved.
//

import "DXMeChargeProtectBotttomView.h"

@implementation DXMeChargeProtectBotttomView

// //移除slider的圆球
CGSize s=CGSizeMake(1, 1);
UIGraphicsBeginImageContextWithOptions(s, 0, [UIScreen mainScreen].scale);
UIRectFill(CGRectMake(0, 0, 1, 1));
UIImage *img=UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

        [self.slider setThumbImage:img forState:UIControlStateNormal];
     
    
}
return  self;

}

}

}

@end

上一篇 下一篇

猜你喜欢

热点阅读