系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...
本文Demo传送门: MessageForwardingDemo 摘要:编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runtime相关理论的同时介绍一些实战...
简要介绍:这是一篇介绍IOS消息拦截的文章,来源于对RxSwift源码的分析,其原理是利用Object-c的消息转发(forwardInvocation:)来实现(React...
前言 由于最近项目中在用Realm,所以把自己实践过程中的一些心得总结分享一下。 Realm是由Y Combinator孵化的创业团队开源出来的一款可以用于iOS(同样适用于...
OC中的同等性判断 先定义一个Person类(这里我先借鉴一本资料中的例子): 用“==”判断 在这里,创建了两个对象,分别是jack和jackOne,它们的firstNam...
前言 在OC中操作集合类型往往要使用for - in,但在Swift中,Apple为我们准备了Map、Filter、Reduce等函数,为我们在操作集合类型时候提供了许多便利...
集合在集合中存储相同类型的不同值,没有定义的顺序。 当元素的顺序不重要时,或者当您需要确保元素只出现一次时,您可以使用集合而不是数组。 集类型的哈希值 类型必须是可哈希的,以...
前言:之前用Swift 3.0进行实现,现在更新到了Swift 5,添加了多个分组、头部视图、尾部视图、装饰视图的计算,添加了跟随模式,代码没有仔细打磨,大家看看就好啦。 如...
01 先问一句,你是内向者还是外向者? 但是我想,你很可能会这样回答:“我应该是中性偏内向”,或者“我感觉自己有双重性格。”总之,我猜这个回答多半是模棱两可。 其实,这是因为...