| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- //
- // TCBGMSliderCutView.h
- // TXXiaoShiPinDemo
- //
- // Created by linkzhzhu on 2017/12/15.
- // Copyright © 2017年 tencent. All rights reserved.
- //
- #import <UIKit/UIKit.h>
- #import <UIKit/UIGestureRecognizerSubclass.h>
- #import <objc/runtime.h>
- #import "TCBGMCutView.h"
- @interface TCBGMSliderCutViewConfig : NSObject
- @property (nonatomic, assign) CGRect frame;
- @property (nonatomic) NSInteger pinWidth;
- @property (assign) CGFloat duration;
- @property (assign) CGFloat durationUnit;
- @property (assign) CGFloat labelDurationInternal;
- @property (nonatomic) NSInteger thumbHeight;
- @property (nonatomic) NSInteger borderHeight;
- @property (nonatomic) UIImage* leftPinImage;
- @property (nonatomic) UIImage* rightPigImage;
- @property (nonatomic) UIImage* leftCorverImage;
- @property (nonatomic) UIImage* rightCoverImage;
- @end
- @interface TCBGMSliderCutView : UIView
- +(NSString*) timeString:(CGFloat) time;
- @property (nonatomic, weak) id<BGMCutDelegate> delegate;
- @property (nonatomic) CGFloat leftPinCenterX; //左拉条位置
- @property (nonatomic) CGFloat rightPinCenterX; //右拉条位置
- @property (nonatomic) UIImageView *leftPin; //左拉条
- @property (nonatomic) UIImageView *rightPin; //右拉条
- @property (nonatomic) UIView *topBorder; //上边
- @property (nonatomic) UIView *bottomBorder; //下边
- @property (nonatomic) UIImageView *leftCover; //左拉覆盖
- @property (nonatomic) UIImageView *rightCover; //右拉覆盖
- @property (nonatomic) UIImageView *imageView;
- @property (nonatomic) UIScrollView *bgScrollView;
- @property (nonatomic, copy) NSArray<UIImageView *> *imageViewList;
- @property (nonatomic, copy) UIImage *image; //显示图列表
- @property (nonatomic, readonly) CGFloat pinWidth; //拉条大小
- @property (nonatomic, readonly) CGFloat imageWidth;
- @property (nonatomic, readonly) CGFloat imageListWidth;
- @property (nonatomic, readonly) CGFloat leftScale; //左拉条的位置比例
- @property (nonatomic, readonly) CGFloat rightScale; //右拉条的位置比例
- - (instancetype)initWithImage:(UIImage *)image config:(TCBGMSliderCutViewConfig*)config;
- -(void) resetCutView;
- @end
|