ios坑记
Posted joker4o
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios坑记相关的知识,希望对你有一定的参考价值。
1,定义了一个block
谁都可以给block赋值(包括self),例如在另一个controller中赋值,与自己定义自己赋值自己调用,最后离那个调用的地方最近的会被执行,也就是离调用最近的地方,如下打印是123.
2,三元符号一定要学会各种花式用,显得厉害,代码也简短
NSInteger btnNum = btnArray.count + cancelBtnTitle.length>0?1:0;
3,仔细看一下这句例子,就会发现他有坑,他执行的顺序是
NSInteger btnNum =( btnArray.count + cancelBtnTitle.length>0)?1:0;
而非 NSInteger btnNum = btnArray.count + (cancelBtnTitle.length>0?1:0);
涉及到运算符号优先级的小坑
4,pt与px是有一个转换公式的,如果你有个label字体跟高度一直适配不下来,往这方面想想也是有可能的。
5,用CABasicAnimation做动画时,toValue移动的是layer的中心点,而且该动画只是将视图的layer移动到指定位置,让用户看到效果,其实视图本身还是没有跟着移动过来,所以记得在动画完成后,改变视图的frame。
6,CAAnimationGroup做动画组的时候记得分别指定每个动画的begintime所有的动画默认在同时进行,有些对称的动画表现出来就是没反应。
以上是关于ios坑记的主要内容,如果未能解决你的问题,请参考以下文章
最新macOS 11.4+Xcode 12.5+iOS 14.6 编译安装WebDriverAgent填坑记