前言 当遇到绘图需求的时候我们就需要利用UIKit或者是CoreGraphics这两个绘图框架进行绘图,而这两个框架之间的关系是这样的: Cor...
前言 我们平常iOS开发中,很少有机会能够深入的了解绘制和渲染详细的底层过程,在UI显示方面,我们大多时候都只知其然而不知其所以然,然后在遇到一...
介绍 UIBezierPath是UIKit对Core Graphics中关于path的一个封装,UIBezierPath提供给我们很多非常便捷的...
前言 作为UI部分的第一篇文章,我决定写这篇关于事件分发,和响应者链条传递的过程的博文,因为这块知识是UI部分最基础的,但也是最容易让我们所忽视...
使用背景 通常情况下,我们一个对象想要调用另外一个对象的方法,便是向这个对象传递消息,那么有个前提是,我们需要能找到这个对象,或者和这个对象有联...
分类(category) 应用场景 在我们开发中经常会有这样的问题: 多个人同时维护同一个类 ,彼此之间交叉修改同一个文件,导致冲突以及文件臃肿...
今天和大家讨论一下OC中KVO(KeyValueObserving)键值观察 KVO定义 KVO是iOS开发中的一套事件通知机制,它允许OC对象...
今天和大家讨论一下OC中KVC(KeyValueCoding)键值编码 KVC定义 KVC(KeyValueCoding)键值编码技术可以让我们...
初识GCD 在我们平时的OC开发中经常需要用到多线程编程,而GCD这项技术是最受开发者喜爱的多线程技术,我们今天就一起来学习这门技术. GCD可...