Files
featherVoice/Pods/YBImageBrowser/Video/YBIBVideoTopBar.m
2025-08-08 10:49:36 +08:00

55 lines
1.3 KiB
Objective-C

//
// YBIBVideoTopBar.m
// YBImageBrowserDemo
//
// Created by 波儿菜 on 2019/7/11.
// Copyright © 2019 杨波. All rights reserved.
//
#import "YBIBVideoTopBar.h"
#import "YBIBIconManager.h"
@interface YBIBVideoTopBar ()
@property (nonatomic, strong) UIButton *cancelButton;
@end
@implementation YBIBVideoTopBar
#pragma mark - life cycle
- (instancetype)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
[self addSubview:self.cancelButton];
}
return self;
}
- (void)layoutSubviews {
[super layoutSubviews];
CGFloat buttonWidth = 54;
self.cancelButton.frame = CGRectMake(0, 0, buttonWidth, self.bounds.size.height);
}
#pragma mark - public
+ (CGFloat)defaultHeight {
return 50;
}
#pragma mark - getter
- (UIButton *)cancelButton {
if (!_cancelButton) {
_cancelButton = [UIButton buttonWithType:UIButtonTypeCustom];
[_cancelButton setImage:YBIBIconManager.sharedManager.videoCancelImage() forState:UIControlStateNormal];
_cancelButton.layer.shadowColor = UIColor.darkGrayColor.CGColor;
_cancelButton.layer.shadowOffset = CGSizeMake(0, 1);
_cancelButton.layer.shadowOpacity = 1;
_cancelButton.layer.shadowRadius = 4;
}
return _cancelButton;
}
@end