| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //
- // VideoCoverChooseView.m
- // KulexiuSchoolStudent
- //
- // Created by 王智 on 2023/11/8.
- //
- #import "VideoCoverChooseView.h"
- #import "UIView+KSLayer.h"
- @interface VideoCoverChooseView ()
- @property (weak, nonatomic) IBOutlet UIView *layerView;
- @property (nonatomic, copy) VideoCoverChooseCallback callback;
- @end
- @implementation VideoCoverChooseView
- - (void)awakeFromNib {
- [super awakeFromNib];
- CAGradientLayer *viewLayer = [UIView createGradientLayerFromColor:HexRGB(0x80B1C8) startPoint:CGPointMake(0, 0.5) endColor:HexRGB(0x3A98A2) endPoint:CGPointMake(0.5, 1) bounds:CGRectMake(0, 0, 248, 30)];
- [self.layerView.layer addSublayer:viewLayer];
- }
- + (instancetype)shareInstance {
- VideoCoverChooseView *view = [[[NSBundle mainBundle] loadNibNamed:@"VideoCoverChooseView" owner:nil options:nil] firstObject];
- return view;
- }
- - (IBAction)albumChoose:(id)sender {
- if (self.callback) {
- self.callback(PUBLISH_ACTION_VIDEOCOVER);
- }
- }
- - (IBAction)videoCrop:(id)sender {
- if (self.callback) {
- self.callback(PUBLISH_ACTION_VIDEOCROP);
- }
- }
- - (void)chooseImageCallback:(VideoCoverChooseCallback)callback {
- if (callback) {
- self.callback = callback;
- }
- }
- + (CGFloat)getViewHeight {
- return 163.0f;
- }
- /*
- // Only override drawRect: if you perform custom drawing.
- // An empty implementation adversely affects performance during animation.
- - (void)drawRect:(CGRect)rect {
- // Drawing code
- }
- */
- @end
|