|
@@ -308,9 +308,9 @@ static void *PlayViewStatusObservationContext = &PlayViewStatusObservationContex
|
|
|
}
|
|
|
#pragma mark - Gesture Delegate
|
|
|
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
|
|
|
- if ([touch.view isKindOfClass:[UIControl class]]) {
|
|
|
- return NO;
|
|
|
- }
|
|
|
+ if ([touch.view isKindOfClass:[UIControl class]] || [touch.view isDescendantOfView:self.topView]) {
|
|
|
+ return NO;
|
|
|
+ }
|
|
|
return YES;
|
|
|
}
|
|
|
//添加控件的约束
|
|
@@ -319,45 +319,45 @@ static void *PlayViewStatusObservationContext = &PlayViewStatusObservationContex
|
|
|
make.edges.mas_equalTo(UIEdgeInsetsMake(0, 0, 0, 0));
|
|
|
}];
|
|
|
[self.FF_View mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.center.equalTo(self.contentView);
|
|
|
+ make.center.mas_equalTo(self.contentView);
|
|
|
make.size.mas_equalTo(CGSizeMake(120, 70));
|
|
|
}];
|
|
|
[self.loadingView mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.center.equalTo(self.contentView);
|
|
|
+ make.center.mas_equalTo(self.contentView);
|
|
|
}];
|
|
|
[self.topView mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.leading.trailing.top.equalTo(self.contentView);
|
|
|
- make.height.mas_equalTo([WMPlayer IsiPhoneX]?50:90);
|
|
|
+ make.leading.trailing.top.mas_equalTo(self.contentView);
|
|
|
+ make.height.mas_equalTo(kNaviBarHeight);
|
|
|
}];
|
|
|
[self.bottomView mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.leading.trailing.bottom.equalTo(self.contentView);
|
|
|
+ make.leading.trailing.bottom.mas_equalTo(self.contentView);
|
|
|
make.height.mas_equalTo(50);
|
|
|
}];
|
|
|
[self.lockBtn mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.leading.equalTo(self.contentView).offset(15);
|
|
|
+ make.leading.mas_equalTo(self.contentView).offset(15);
|
|
|
make.centerY.mas_equalTo(self.contentView);
|
|
|
}];
|
|
|
[self.playOrPauseBtn mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.centerY.equalTo(self.bottomView);
|
|
|
- make.leading.equalTo(self.bottomView).offset(10);
|
|
|
+ make.centerY.mas_equalTo(self.bottomView);
|
|
|
+ make.leading.mas_equalTo(self.bottomView).offset(10);
|
|
|
}];
|
|
|
[self.leftTimeLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.leading.equalTo(self.bottomView).offset(50);
|
|
|
- make.top.equalTo(self.bottomView.mas_centerY).with.offset(8);
|
|
|
+ make.leading.mas_equalTo(self.bottomView).offset(50);
|
|
|
+ make.top.mas_equalTo(self.bottomView.mas_centerY).with.offset(8);
|
|
|
}];
|
|
|
[self.rightTimeLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.trailing.equalTo(self.bottomView).offset(-50);
|
|
|
- make.top.equalTo(self.bottomView.mas_centerY).with.offset(8);
|
|
|
+ make.trailing.mas_equalTo(self.bottomView).offset(-50);
|
|
|
+ make.top.mas_equalTo(self.bottomView.mas_centerY).with.offset(8);
|
|
|
}];
|
|
|
[self.loadingProgress mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.leading.equalTo(self.leftTimeLabel.mas_leading).offset(4);
|
|
|
- make.trailing.equalTo(self.rightTimeLabel.mas_trailing).offset(-4);
|
|
|
- make.centerY.equalTo(self.bottomView);
|
|
|
+ make.leading.mas_equalTo(self.leftTimeLabel.mas_leading).offset(4);
|
|
|
+ make.trailing.mas_equalTo(self.rightTimeLabel.mas_trailing).offset(-4);
|
|
|
+ make.centerY.mas_equalTo(self.bottomView);
|
|
|
}];
|
|
|
[self.progressSlider mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.leading.equalTo(self.leftTimeLabel.mas_leading).offset(4);
|
|
|
- make.trailing.equalTo(self.rightTimeLabel.mas_trailing).offset(-4);
|
|
|
- make.centerY.equalTo(self.bottomView).offset(-1);
|
|
|
+ make.leading.mas_equalTo(self.leftTimeLabel.mas_leading).offset(4);
|
|
|
+ make.trailing.mas_equalTo(self.rightTimeLabel.mas_trailing).offset(-4);
|
|
|
+ make.centerY.mas_equalTo(self.bottomView).offset(-1);
|
|
|
make.height.mas_equalTo(30);
|
|
|
}];
|
|
|
[self.bottomProgress mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
@@ -365,24 +365,23 @@ static void *PlayViewStatusObservationContext = &PlayViewStatusObservationContex
|
|
|
make.bottom.mas_offset(0);
|
|
|
}];
|
|
|
[self.fullScreenBtn mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.centerY.equalTo(self.bottomView);
|
|
|
- make.trailing.equalTo(self.bottomView).offset(-10);
|
|
|
+ make.centerY.mas_equalTo(self.bottomView);
|
|
|
+ make.trailing.mas_equalTo(self.bottomView).offset(-10);
|
|
|
}];
|
|
|
[self.rateBtn mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.centerY.equalTo(self.topView);
|
|
|
- make.trailing.equalTo(self.topView).offset(-10);
|
|
|
+ make.centerY.mas_equalTo(self.topView);
|
|
|
+ make.trailing.mas_equalTo(self.topView).offset(-10);
|
|
|
make.size.mas_equalTo(CGSizeMake(60, 30));
|
|
|
}];
|
|
|
[self.backBtn mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.leading.equalTo(self.topView).offset(12);
|
|
|
- make.size.mas_equalTo(CGSizeMake(self.backBtn.currentImage.size.width+6, self.backBtn.currentImage.size.height+4));
|
|
|
- make.centerY.equalTo(self.titleLabel);
|
|
|
+ make.leading.mas_equalTo(self.topView).offset(12);
|
|
|
+ make.size.mas_equalTo(CGSizeMake(40, 40));
|
|
|
+ make.centerY.mas_equalTo(self.titleLabel);
|
|
|
}];
|
|
|
[self.titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
- make.leading.mas_equalTo(self.backBtn.mas_trailing).offset(50);
|
|
|
- make.trailing.equalTo(self.topView).offset(-50);
|
|
|
- make.center.equalTo(self.topView);
|
|
|
- make.top.equalTo(self.topView);
|
|
|
+ make.leading.mas_equalTo(self.backBtn.mas_trailing).offset(10);
|
|
|
+ make.size.mas_equalTo(CGSizeMake(44, 44));
|
|
|
+ make.bottom.mas_equalTo(self.topView.mas_bottom).offset(-10);
|
|
|
}];
|
|
|
[self.loadFailedLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
|
|
make.center.equalTo(self.contentView);
|