关于ios8版本录音跳转时上方闪红条跳转后self.view上移问题
2016-12-08 09:56
477 查看
最近项目中出现一个问题,我这有一个有录音功能的播放器,还包含了音频合成,当录制完成做跳转的时候,上方闪了一下红色长条,然后整个控制器的view上移的大概40像素的距离!如图:
经反复测试,这个bug只在ios9之前的版本才出现,和屏幕尺寸无关
最后解决代码如下:
经反复测试,这个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]; }
相关文章推荐
- 关于WebView的addJavascriptInterface方法的安卓版本问题
- 关于ios7 以上版本 view被导航栏遮挡的问题 解决方案
- 关于Android7.0系统使用webview遇到的一个问题(二级跳转后界面空白)
- 诡异问题 关于self.view.bounds
- 关于Android4.4及以下版本,TextView中使用矢量图时报错的问题
- UIAlertView及UIActionSheet 在ios8极其以下版本的兼容问题解决方案
- 关于在普通布局中添加,webView跳转浏览器的问题
- 关于点击UIScrollView跳转的问题,以及怎么在UITableView上展示滚动视图,九宫格,自定义Cell等
- UIAlertView及UIActionSheet 在ios8极其以下版本的兼容问题解决方案
- 关于WebView的addJavascriptInterface方法的安卓版本问题
- 关于UIScrollView上方有空白问题
- 关于解决MGSPlitview iOS版本兼容性问题
- Android中关于跳转Activity后焦点聚在EditView后自动弹出虚拟键盘问题
- 关于在self.navigationItem.titleView 中增加视图和改变frame的问题
- IOS-52-UITableView中cell分割线左对齐(解决iOS8版本适配问题)
- 关于Android4.4以下版本Webview执行LoadUrl加载js导致键盘隐藏的问题(富文本编辑器)
- 关于WebView不同版本系统不兼容的问题
- UIAlertView及UIActionSheet 在ios8极其以下版本的兼容问题解决方案
- 关于项目中依赖的design版本升级过后,项目中的自定义behavivor(上拉隐藏,下拉显示)的view隐藏后不再显示的问题解决方案
- 关于java class 版本的兼容问题