From 011b0cc918bfa0e36a9ad4a0f45c18b801815920 Mon Sep 17 00:00:00 2001 From: Davin <591807572@qq.com> Date: 星期四, 15 六月 2023 21:00:36 +0800 Subject: [PATCH] faeture 历史消息 --- EZSDK/EZSDK/EZ/Venders/MWPhotoBrowser/MWPhotoBrowser.m | 39 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 38 insertions(+), 1 deletions(-) diff --git a/EZSDK/EZSDK/EZ/Venders/MWPhotoBrowser/MWPhotoBrowser.m b/EZSDK/EZSDK/EZ/Venders/MWPhotoBrowser/MWPhotoBrowser.m index aeb581b..0943765 100644 --- a/EZSDK/EZSDK/EZ/Venders/MWPhotoBrowser/MWPhotoBrowser.m +++ b/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,30 @@ self.navigationController.navigationBar.userInteractionEnabled = YES; } +- (UIButton *)downloadBtn { + if (!_downloadBtn) { + _downloadBtn = [UIButton buttonWithType:UIButtonTypeCustom]; + [_downloadBtn setTitle:HDLEZLocallizedString(@"hdl_ez_download") forState:UIControlStateNormal]; + [_downloadBtn setTitleColor:HDLEZ_COLOR_TEXT_LIGHT_GRAY forState:UIControlStateNormal]; + } + return _downloadBtn; +} + +- (void)showDownloadBtn { + [self.view addSubview:self.downloadBtn]; + [self.downloadBtn mas_makeConstraints:^(MASConstraintMaker *make) { + make.left.mas_equalTo(self.view.mas_left).offset(32.); + make.bottom.mas_equalTo(self.view.mas_bottom).offset(-HDLEZ_APP_TAB_BOTTOM_HEIGHT - 16); + make.width.mas_equalTo((HDLEZ_APP_SCREEN_WIDTH - 96) / 2.); + make.height.mas_equalTo(50.); + }]; + [self.downloadBtn addTarget:self action:@selector(downLoadAction) forControlEvents:UIControlEventTouchUpInside]; +} + +- (void)downLoadAction { + if (self.delegate && [self.delegate respondsToSelector:@selector(didClickDownLoad:)]) { + [self.delegate didClickDownLoad:self]; + } +} + @end -- Gitblit v1.8.0