美文网首页
ios开发tip

ios开发tip

作者: 光彩影 | 来源:发表于2017-08-16 15:25 被阅读92次
  1. UINavigationBar.appearance.translucent = true; //直接不添加,默认true, 需要设置全透明UINavigationBar 必须true 最好不添加:如添加,导航颜色变化时有颜色不正确闪烁bug
  2. 如果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];
    }
}
  1. 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];
    }
}
  1. 友盟 crash log 错误分析
    下载友盟错误分析工具 umcrashtool
1.把umcrashtool解压 
2.从友盟后台导出错误文件,.csv格式的,然后和umcrashtool放在同一个文件夹下,比如我放在了桌面的11文件夹中 
3.打开终端,输入 cd 11文件夹路径,即切换到umcrashtool所在的文件夹 
4.执行./umcrashtool .csv的绝对路径,即可得到结果 

4.cocopods 安装
https://www.jianshu.com/p/1e7ab521000b

  1. iOS: AVPlayer 0.5倍速度播放,有回声.
    //解决0.5倍数播放回音问题
    self.playerItem.audioTimePitchAlgorithm = AVAudioTimePitchAlgorithmTimeDomain;

相关文章

  • ios开发tip

    UINavigationBar.appearance.translucent = true; //直接不添加,默认...

  • iOS开发Tip

    XCode编译代码时无法获取脚本权限 苹果官方文档build setting设置说明 build setting参...

  • iOS 开发Tip之一

    iOS 开发Tip之一 获取当前执行函数的名字NSStringFromSelector(_cmd)_cmd 可以拿...

  • IOS开发Tip--Gzip

    在IOS开发中,应用大多以XML或JSON的格式传输数据的,并且XML和JSON通常会比较大,所以客户端需要用下载...

  • iOS 开发Tip2

    51.封装KVO 使用(注意:对UITextfiled使用在真机上不可以使用KVO,KVO是基于KVC,因为通过键...

  • IOS获取当前页面的UIViewController及MBPro

    IOS获取当前页面的UIViewController 在开发中我们经常需要在当前页面提示Tip信息或者Alert,...

  • iOS苹果内购开发Tip

    前段时间因为公司添加了支付业务,于是集成了支付宝和内购。悲剧的是,?,因为宝宝被拒了。拿句应景的话说,宝宝生气了,...

  • Swift中的main.swift与@UIApplication

    感谢喵神的《100个Swift开发必备 Tip》 内容参考自 “Tip43 @UIApplicationMain”...

  • iOS 事件处理机制与图像渲染过程

    iOS 保持界面流畅的技巧 iOS 处理图片的一些小 Tip iOS 事件处理机制与图像渲染过程

  • (抄)iOS 处理图片的一些小 Tip

    iOS 处理图片的一些小 Tip来自 http://blog.ibireme.com/2015/11/02/ios...

网友评论

      本文标题:ios开发tip

      本文链接:https://www.haomeiwen.com/subject/bjvirxtx.html