您的位置:首页 > 移动开发 > IOS开发

关于ios8版本录音跳转时上方闪红条跳转后self.view上移问题

2016-12-08 09:56 477 查看
最近项目中出现一个问题,我这有一个有录音功能的播放器,还包含了音频合成,当录制完成做跳转的时候,上方闪了一下红色长条,然后整个控制器的view上移的大概40像素的距离!如图:

经反复测试,这个bug只在ios9之前的版本才出现,和屏幕尺寸无关

最后解决代码如下:

if ([[[UIDevice currentDevice] systemVersion] floatValue] <= 9.0)//判断系统版本
{
[[AVAudioSession sharedInstance] setActive:NO error:nil];
//做个延迟处理
[self performSelector:@selector(delayMethodOne) withObject:nil afterDelay:0.1];
}else
{
[self delayMethodOne];
}


//跳转
- (void)delayMethodOne {

WTRePlayController *rePlayVC = [[WTRePlayController alloc] init];
rePlayVC.songName = self.songModel.name;
rePlayVC.lyricList = self.lyricList;
rePlayVC.songId = self.songModel.songID;
rePlayVC.sTime = self.songModel.time;
rePlayVC.songPath = [self getRecordSongSavePath];
rePlayVC.won = YES;
rePlayVC.subjectId = self.subjectId;
rePlayVC.songURL = [NSURL fileURLWithPath:[self getRecordSongSavePath]];
self.navigationItem.rightBarButtonItem.enabled = NO;
[self.navigationController pushViewController:rePlayVC animated:YES];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 录音 view上移
相关文章推荐