一、drawRect 这个方法是用来重绘的,一般为了降低视图层级,会选择在这里进行绘制。 drawRect在以下情况下会被调用: 如果在UIView初始化时没有设置rect大...
一、drawRect 这个方法是用来重绘的,一般为了降低视图层级,会选择在这里进行绘制。 drawRect在以下情况下会被调用: 如果在UIView初始化时没有设置rect大...
__bridge , __bridge_transfer, __bridge_retained用于Foundation对象(oc对象)与Core Foundation对象(c...
进程、线程、队列(串行队列、并行队列)、同步(dispatch_sync)、异步(dispatch_async)、并发、并行、阻塞、死锁 进程指一段正在执行的程序。一个进程可...
在动画过程中,如果将app切到后台或者在当前界面push一个新界面,动画会瞬间结束,动画消失。这时会进 animationDidStop: finished: 代理方法 ,此...
问题:在TableView的Cell中使用到Label控件展示多行内容时,如果使用自动布局,会发现在大于320的屏幕宽的机型上Label的高度会高于实际文字高度 原因:Tab...
https://juejin.im/post/5c26d44ae51d45619a4b8b1e 如果你想先看看最终效果再决定看不看文章 -> bilibili示例代码下载 第...
1.少用+load方法,尽量使用+initialize。+load是在main方法执行之前就会执行,+initialize是在类首次被使用的时候才会执行,即main方法执行之...
问题: 给类添加category方法时,如果方法名与原类中的方法重名是会‘覆盖’原类的方法(不是真正意义上的覆盖,category方法会添加到方法列表前面)。如果我们想在ca...
写在开头: 大概回忆下,之前我们讲了AFNetworking整个网络请求的流程,包括request的拼接,session代理的转发,response的解析。以及对一些bug的...
为什么我要用webpack,因为真香~(webpack-dev-server真香,热更新万岁!)连手动刷新都不需要的编写代码o(╯□╰)o 1.讲下webpack的配置 我用...