55 lines
1.3 KiB
Objective-C
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
|