|
@@ -32,10 +32,6 @@
|
|
|
|
|
|
@property (weak, nonatomic) IBOutlet UILabel *offsetTipsLabel;
|
|
|
|
|
|
-@property (nonatomic, strong) UITapGestureRecognizer *recordProgressTap;
|
|
|
-
|
|
|
-@property (nonatomic,strong) UITapGestureRecognizer *bgProgressTap;
|
|
|
-
|
|
|
@property (weak, nonatomic) IBOutlet UIView *recordBubble;
|
|
|
@property (weak, nonatomic) IBOutlet UILabel *recordBubbleLabel;
|
|
|
@property (weak, nonatomic) IBOutlet UIView *recordGestureView;
|
|
@@ -125,11 +121,13 @@
|
|
|
#pragma mark ----- 音量控制
|
|
|
|
|
|
- (void)configRecordVolumeValue:(NSInteger)volume {
|
|
|
+ NSLog(@"---- record volume ---- %zd", volume);
|
|
|
self.recordVolume = volume;
|
|
|
-
|
|
|
self.recordBubbleLabel.text = [NSString stringWithFormat:@"%zd",volume];
|
|
|
self.recordCenterX.constant = [self getBubbleCenterX:self.recordSlider];
|
|
|
-
|
|
|
+ if (self.callback) {
|
|
|
+ self.callback(MERGEACTION_MODIFY, self.recordVolume, self.bgVolume, self.offsetTime);
|
|
|
+ }
|
|
|
[UIView animateWithDuration:0.1f animations:^{
|
|
|
[self layoutIfNeeded];
|
|
|
} completion:^(BOOL finished) {
|
|
@@ -140,9 +138,13 @@
|
|
|
}
|
|
|
|
|
|
- (void)configBgVolumeValue:(NSInteger)volume {
|
|
|
+ NSLog(@"---- bg volume ---- %zd", volume);
|
|
|
self.bgVolume = volume;
|
|
|
self.bgVolumeBubble.text = [NSString stringWithFormat:@"%zd",volume];
|
|
|
self.bgCenterX.constant = [self getBubbleCenterX:self.bgSlider];
|
|
|
+ if (self.callback) {
|
|
|
+ self.callback(MERGEACTION_MODIFY, self.recordVolume, self.bgVolume, self.offsetTime);
|
|
|
+ }
|
|
|
[UIView animateWithDuration:0.1f animations:^{
|
|
|
[self layoutIfNeeded];
|
|
|
} completion:^(BOOL finished) {
|
|
@@ -293,12 +295,8 @@
|
|
|
}
|
|
|
|
|
|
- (void)refreshRecordValue:(NSInteger)value {
|
|
|
- NSLog(@"---- record volume ---- %zd", value);
|
|
|
[self.recordSlider setValue:value animated:NO];
|
|
|
[self configRecordVolumeValue:value];
|
|
|
- if (self.callback) {
|
|
|
- self.callback(MERGEACTION_MODIFY, self.recordVolume, self.bgVolume, self.offsetTime);
|
|
|
- }
|
|
|
@weakObj(self);
|
|
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(500 * NSEC_PER_MSEC)), dispatch_get_main_queue(), ^{
|
|
|
@strongObj(self);
|
|
@@ -307,12 +305,8 @@
|
|
|
}
|
|
|
|
|
|
- (void)refreshBgValue:(NSInteger)value {
|
|
|
- NSLog(@"---- bg volume ---- %zd", value);
|
|
|
[self.bgSlider setValue:value animated:NO];
|
|
|
[self configBgVolumeValue:value];
|
|
|
- if (self.callback) {
|
|
|
- self.callback(MERGEACTION_MODIFY, self.recordVolume, self.bgVolume, self.offsetTime);
|
|
|
- }
|
|
|
@weakObj(self);
|
|
|
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(500 * NSEC_PER_MSEC)), dispatch_get_main_queue(), ^{
|
|
|
@strongObj(self);
|
|
@@ -320,6 +314,7 @@
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+
|
|
|
- (IBAction)leftAction:(id)sender {
|
|
|
if (self.offsetTime <= -MAX_OFFSET) {
|
|
|
self.offsetTime = -MAX_OFFSET;
|