萤石云 iOSSDK,移植跨平台相关工程
Davin
2024-12-18 b4e1288a9b63eb820e9c9489c56aac4bf6b31067
EZSDK/EZSDK/EZ/Venders/MWPhotoBrowser/MWPhotoBrowser.m
@@ -17,6 +17,12 @@
static void * MWVideoPlayerObservation = &MWVideoPlayerObservation;
@interface MWPhotoBrowser ()
@property (nonatomic, strong) UIButton *downloadBtn;
@end
@implementation MWPhotoBrowser
#pragma mark - Init
@@ -1503,7 +1509,12 @@
- (BOOL)areControlsHidden { return (_toolbar.alpha == 0); }
- (void)hideControls { [self setControlsHidden:YES animated:YES permanent:NO]; }
- (void)showControls { [self setControlsHidden:NO animated:YES permanent:NO]; }
- (void)toggleControls { [self setControlsHidden:![self areControlsHidden] animated:YES permanent:NO]; }
- (void)toggleControls {
    [self setControlsHidden:![self areControlsHidden] animated:YES permanent:NO];
    if ([self.delegate respondsToSelector:@selector(didClickCurrentPhotoBrowserBlank:)]) {
        [self.delegate didClickCurrentPhotoBrowserBlank:self];
    }
}
#pragma mark - Properties
@@ -1639,4 +1650,34 @@
    self.navigationController.navigationBar.userInteractionEnabled = YES;
}
- (UIButton *)downloadBtn {
    if (!_downloadBtn) {
        _downloadBtn = [UIButton buttonWithType:UIButtonTypeCustom];
        [_downloadBtn setTitle:HDLEZLocallizedString(@"hdl_ez_download") forState:UIControlStateNormal];
        _downloadBtn.titleLabel.font = HDLEZ_Get_FontRegularWithSize(HDLEZ_FontSize_16);
        [_downloadBtn setTitleColor:HDLEZ_COLOR_TEXT_WHITE forState:UIControlStateNormal];
        _downloadBtn.backgroundColor = HDLEZ_COLOR_BACKGROUND_BUTTON;
        _downloadBtn.layer.cornerRadius = 22.;
        _downloadBtn.clipsToBounds = YES;
    }
    return _downloadBtn;
}
- (void)showDownloadBtn {
    [self.view addSubview:self.downloadBtn];
    [self.downloadBtn mas_makeConstraints:^(MASConstraintMaker *make) {
        make.centerX.mas_equalTo(self.view.mas_centerX);
        make.bottom.mas_equalTo(self.view.mas_bottom).offset(-37);
        make.width.mas_equalTo(220.);
        make.height.mas_equalTo(44.);
    }];
    [self.downloadBtn addTarget:self action:@selector(downLoadAction) forControlEvents:UIControlEventTouchUpInside];
}
- (void)downLoadAction {
    if (self.delegate && [self.delegate respondsToSelector:@selector(didClickDownLoad:)]) {
        [self.delegate didClickDownLoad:self];
    }
}
@end