导语 在上一篇中简单分析了 Weak 属性是如何被存储,获取和销毁的,其中的 SideTable 结构体当做黑盒进行处理。本文尝试对 SideTable 的结构进行一些分析。...
导语 在上一篇中简单分析了 Weak 属性是如何被存储,获取和销毁的,其中的 SideTable 结构体当做黑盒进行处理。本文尝试对 SideTable 的结构进行一些分析。...
引言 本来“一天一点xib”系列就九篇文章,但在留言中有一个朋友提出了两点疑问: 1.为什么获得重用cell的时候用的是dequeueReusableCellWithIden...
UIKit框架和Core Graphics 作为初学者,很容易被UIKit和Core Graphics两个支持绘图的框架迷惑。 UIKit 像UIImage、NSString...
转载请带上出处, 谢谢. Quartz 2D是一个二维图形绘制引擎, 它支持iOS环境和Mac OS X非内核下的所有应用环境. 你可以使用 Quartz 2D API 来实...
深入理解图形上下文 CGContextRef 结构体,携带Quartz 2D引擎进行一次绘图操作所需的信息。这些信息可以分为三部分: 画在哪里?即绘图目标,可以是图层(CAL...
前言 app在渲染视图时,需要在坐标系中指定绘制区域。这个概念看似乎简单,事实并非如此。 When an app draws something in iOS, it has...
1>闭包的定义 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的...
人在面试,都是套路! 1.iOS视图控制对象的生命周期(从init开始) 2.UITabView的重用机制的理解,cell的赋值方法? 对于重用机制的理解 屏幕上滑出屏幕时,...
1.如何快速的查看一段代码的执行时间。 在想要查看执行时间的代码的地方进行这么处理 2.如何快速查看一个函数的调用次数,且不添加一句代码。 如下图 3.在使用view的缩放...