- UINavigationBar.appearance.translucent = true; //直接不添加,默认true, 需要设置全透明UINavigationBar 必须true 最好不添加:如添加,导航颜色变化时有颜色不正确闪烁bug
- 如果push 后的A控制器需要强制竖屏, 需要在push前,A控制器先强制转为竖屏:调用如下方法
- (void)setOrientation:(UIInterfaceOrientation)orientation
{
if ([[UIDevice currentDevice] respondsToSelector:@selector(setOrientation:)]) {
SEL selector = NSSelectorFromString(@"setOrientation:");
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:[UIDevice instanceMethodSignatureForSelector:selector]];
[invocation setSelector:selector];
[invocation setTarget:[UIDevice currentDevice]];
int val = orientation;
[invocation setArgument:&val atIndex:2];
[invocation invoke];
}
}
- tableview 最好的判断手势上下滑动
//业务项目使用
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
CGPoint vel = [scrollView.panGestureRecognizer velocityInView:scrollView];
if (vel.y == 0) {
}else if (vel.y > 0) {//下拉
[[NSNotificationCenter defaultCenter]postNotificationName:@"tableViewScollBottom" object:nil];
}else{// 上滑
[[NSNotificationCenter defaultCenter]postNotificationName:@"tableViewScollTop" object:nil];
}
}
- 友盟 crash log 错误分析
下载友盟错误分析工具 umcrashtool
1.把umcrashtool解压
2.从友盟后台导出错误文件,.csv格式的,然后和umcrashtool放在同一个文件夹下,比如我放在了桌面的11文件夹中
3.打开终端,输入 cd 11文件夹路径,即切换到umcrashtool所在的文件夹
4.执行./umcrashtool .csv的绝对路径,即可得到结果
4.cocopods 安装
https://www.jianshu.com/p/1e7ab521000b
- iOS: AVPlayer 0.5倍速度播放,有回声.
//解决0.5倍数播放回音问题
self.playerItem.audioTimePitchAlgorithm = AVAudioTimePitchAlgorithmTimeDomain;
网友评论