懒惰的 initialize 方法

关注仓库,及时获得更新:iOS-Source-Code-Analyze 因为 ObjC 的 runtime 只能在 Mac OS 下才能编译,所以文章中的代码都是在 Mac OS,也就是 x86_64 架构下运行的,对于在 arm64 中运行的代码会特别说明。 写 »

iOS Combine View and TableView <Bug01>

我在开发我的第一个项目SportJoin的过程中遇到过这样一个问题, 需要写出一个同时有UIView和UITablView的界面, 这个为什么很困难呢. 需要写出易于维护的结构. 需要在tableView滚动的时候滚动. 需要在headerView到达顶部的时候segm »

iOS 管理图形上下文 context

在 iOS 的视图中, 有三个非常相似的属性, alpha, opaque hidden. 这三个属性实际上没有什么太多的关系. hidden 属性 我们首先来解释一下 hidden 属性, 如果将一个控件设置的view属性设置为YES, 那么这个view根本不会被绘制, 它通常 »

iOS 关联引用为分类添加属性

开发者可以使用关联引用为任何对象附着键值数据. 使用关联引用为分类添加属性, 首先, 我们新建一个Person类, Person.h的文件如下 //Person.h #import <Foundation/Foundation.h> @interface Person »