iOS开发多年了 一直只有保存代码的习惯 是时候整合一下了 长时间的开发 最大的遗憾就是没有开刚开始的时候就养成写博客的习惯 以至于当时觉得很有收获或者很有成就感的瞬间 在后来完全不记得了。以后持续更细……
Xcode 常用快捷键
.h .m 切换:Control + Command + 上箭头
浏览过的文件快速切换:Control + Command + 左右箭头
代码上跳:Cmd+Option+[
代码左移:Cmd+[
全局搜索:Cmd+Shift+F
搜索:Cmd+F
快速打开:Cmd+Shift+O 搜索文件
定位打开文件:Cmd+Shift+J
清除工程:Cmd+Shift+K
暂停运行模拟器:Cmd+.
文档和参考:Cmd+Shift+0
工程导航器:Cmd+1
多行注释:Cmd+Option+/
图片扭曲的问题
测试突然找来 说线上的app图片全部扭曲了,我下载了发现并没有。经过排查发现,iOS 8 以下的系统,图片真的扭曲了。后来发现扭曲的全部是 Images.xcassets 里面的图片,其他图片和网络图片都是好的。后来确认是苹果自己的锅,Xcode 9.2 之后,打出来的包,iOS 8的系统都有问题。经产品测试和开发商议,这个问题不管了。
获取启动图获取LaunchImage 中的图片
if (IS_iPHONE_X) {
_guideView.image = [UIImage imageNamed:@"LaunchImage-1100-2436h"];
}else if (FUll_VIEW_HEIGHT>480) {
_guideView.image = [UIImage imageNamed:@"LaunchImage-800-667h"];
}else {
_guideView.image = [UIImage imageNamed:@"LaunchImage"];
}
微信屏蔽了通用链接
刚开始还以为只把淘宝的通用链接给屏蔽了,回来测试了一下我们自己的通用链接,也被屏蔽了,以后通过分享微信,刷流量,又少了一条途径。
iOS11 UICollectionView滚动条以及放在上面的View被headerView遮盖的问题
最近写项目在 iOS 11上,UICollectionView的滚动条 以及 放在上面的View被 UICollectionView的 headerView遮盖 ,通过研究发现,需要设置zPosition 才能解决这个问题。具体实施方案如下:
.h文件
//添加的代码(因iOS 11以上才有问题,所以提前判定,避免对iOs 10造成新的影响)
#ifdef __IPHONE_11_0
@interface CustomLayer : CALayer
@end
#endif
@interface RecommentTvAndVideoheaderView : UICollectionReusableView
@end
.m文件
//添加的代码
#ifdef __IPHONE_11_0
@implementation CustomLayer1
- (CGFloat) zPosition {
return 0;
}
@end
#endif
#ifdef __IPHONE_11_0
+ (Class)layerClass {
return [CustomLayer1 class];
}
#endif
对于有多个headerView的情况,需要在每个headerView中单独处理(每个的名称需要不同)