行为是个什么东西呢?行为是一个负责实现一个指定功能的对象,比如你可以有一个实现视差动画的行为。
NKBehavior是基于组合模式来设计的,利用Interface Builder可以零代码实现某些功能。更多关于组合模式和行为的资料请看这篇文章:iOS 中的行为 英文原版:Behaviors in iOS Apps
Demo中使用Behavior实现的功能有:
头部视差效果(零代码实现)
ParallaxHeader.gif
导航栏渐变动画效果
NavBarGradient.gif
视差效果+导航栏渐变效果(组合效果)
ParallaxHeader+NavBarGradient.gif
字符输入限制效果
CharacterLimit.gif
代码利用行为实现组合效果
ParallaxHeader+NavBarGradient.gif