iOS中行为的应用

行为是个什么东西呢?行为是一个负责实现一个指定功能的对象,比如你可以有一个实现视差动画的行为。
NKBehavior是基于组合模式来设计的,利用Interface Builder可以零代码实现某些功能。更多关于组合模式和行为的资料请看这篇文章:iOS 中的行为 英文原版:Behaviors in iOS Apps

Demo中使用Behavior实现的功能有:
头部视差效果(零代码实现)


ParallaxHeader.gif

导航栏渐变动画效果


NavBarGradient.gif

视差效果+导航栏渐变效果(组合效果)


ParallaxHeader+NavBarGradient.gif

字符输入限制效果


CharacterLimit.gif

代码利用行为实现组合效果


ParallaxHeader+NavBarGradient.gif

Demo地址:https://github.com/nick262/NKBehaviorDemo

参考链接:
https://www.jianshu.com/p/27edc90115e0

你可能感兴趣的:(iOS中行为的应用)