MVC模式 MVC模式,即Model-View-Controller。它是苹果公司官方推荐的 App 开发架构,也是一般开发者最先遇到、最经典的...
RunLoop RunLoop概念 RunLoop理解为运行循环。其本质就是一个do-while,这里的do-while和普通的do-while...
@property property = ivar(变量) + set方法 + get方法 我们每次在增加一个属性,系统都会在ivar_list...
假如我们点击了手机屏幕📱,那么当前页面的app需要识别出点击的是哪一个控件,并且对事件的响应进行处理。而iOS系统的UIKit已经设计好一套方案...
Core Animation是可以用在Mac OS X 和iOS平台的 动画的执行是在后台操作的,不会阻塞主线程 直接作用在CALayer,而不...
两者的关系 在创建UIView对象时,UIView内部会自动创建一个图层(CALayer对象),而当UIView对象需要显示到屏幕上时,会调用d...
iOS 14 YYAnimatedImageView加载图片失败的原因主要是:iOS 14下UIKit对 displayLayer:的处理机制有...
在开发中,如果我们在后台线程中对UI进行操作,比如imageView.image = image;那么编译器就会弹出一个runtime错误,这时...
本文将通过 Blocks 由 OC 转变的 C++ 源码来一步步解析 Blocks 的底层原理。通过本文您将了解到:Blocks 的实质是什么?...