240 发简信
IP属地:山东
  • UIView渲染机制及绘制方法

    一、drawRect 这个方法是用来重绘的,一般为了降低视图层级,会选择在这里进行绘制。 drawRect在以下情况下会被调用: 如果在UIView初始化时没有设置rect大...

  • __bridge , __bridge_transfer, __bridge_retained 的使用

    __bridge , __bridge_transfer, __bridge_retained用于Foundation对象(oc对象)与Core Foundation对象(c...

  • 多线程开发中的一些基本概念的理解

    进程、线程、队列(串行队列、并行队列)、同步(dispatch_sync)、异步(dispatch_async)、并发、并行、阻塞、死锁 进程指一段正在执行的程序。一个进程可...

  • CoreAnimation使用过程中遇到的坑

    在动画过程中,如果将app切到后台或者在当前界面push一个新界面,动画会瞬间结束,动画消失。这时会进 animationDidStop: finished: 代理方法 ,此...

  • TableView的Cell中使用UILabel展示多行时label高度变高问题及解决办法

    问题:在TableView的Cell中使用到Label控件展示多行内容时,如果使用自动布局,会发现在大于320的屏幕宽的机型上Label的高度会高于实际文字高度 原因:Tab...

  • 一步一步教你实现iOS音频频谱动画(二)

    https://juejin.im/post/5c26d44ae51d45619a4b8b1e 如果你想先看看最终效果再决定看不看文章 -> bilibili示例代码下载 第...

  • iOS开发过程中一些细节记录

    1.少用+load方法,尽量使用+initialize。+load是在main方法执行之前就会执行,+initialize是在类首次被使用的时候才会执行,即main方法执行之...

  • 在category中实现dealloc要执行的代码

    问题: 给类添加category方法时,如果方法名与原类中的方法重名是会‘覆盖’原类的方法(不是真正意义上的覆盖,category方法会添加到方法列表前面)。如果我们想在ca...

  • 120
    AFNetworking到底做了什么?(终)

    写在开头: 大概回忆下,之前我们讲了AFNetworking整个网络请求的流程,包括request的拼接,session代理的转发,response的解析。以及对一些bug的...

  • 120
    webpack解析及应用发布

    为什么我要用webpack,因为真香~(webpack-dev-server真香,热更新万岁!)连手动刷新都不需要的编写代码o(╯□╰)o 1.讲下webpack的配置 我用...