| | |
| | | |
| | | static void * MWVideoPlayerObservation = &MWVideoPlayerObservation; |
| | | |
| | | @interface MWPhotoBrowser () |
| | | |
| | | @property (nonatomic, strong) UIButton *downloadBtn; |
| | | |
| | | @end |
| | | |
| | | @implementation MWPhotoBrowser |
| | | |
| | | #pragma mark - Init |
| | |
| | | - (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 |
| | | |
| | |
| | | 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 |