为什么要使用RxSwift?
我们所写的大量代码往往都围绕着外部的操作。当用户点击,我们需要通过IBAction来对其进行响应;当用户键盘位置发生变化,我们通过Notification来收取通知;当网络请求返回数据时,我们需要提供block来对该数据进行处理;属性发生变化时,我们使用KVO进行观察。所有的这一切都无意义地增加了代码的复杂程度。
是否会有一种具有一致性的系统,使我们的代码处理方式变得更好?RxSwift就是这样的一种系统。
iOS设计不断趋于标准化,设计师们发挥的空间也收了很大的限制。唯独引导页动画是设计师们可以天马行空的场所。这篇文章里想要介绍IFTTT团队带给我们的两个非常优秀的框架JazzHand与RazzleDazzle(基于关键帧的动画框架)。某种程度上这两个框架的使用甚至比一些专业的动画工具还要简单,设计师完全可以自己上手在Xcode上尝试自己的想法。本文里会提供两个实际项目中的使用案例供大家参考。