ios7新特性--1
1.用户界面的扁平化
2.UIKit 动态行为支持
应用程序可以设置UIView 对象和其他对象(遵从UIDynamicItem 协议)的动态行为属性。遵从UIDynamicItem协议的对象被称为dynamic item。动态行为可以提升用户体验, 比如
加速度动画。 UIKit支持以下类型的动态行为:
UIAttachmentBehavior 对象置顶两个dynamic item之间或者一个item和某个点之间的连接。当一个item(或者点)移动的时候,被连接的item也跟着移动。
UIAttachmentBehavior可以设为如下:
· UICollisionBehavior 对象让dynamic items在置顶的范围内彼此碰撞。
· UIGravityBehavior 对象设置一个重力向量。Dynamic item按照向量的方向加速移动直到和配置的item碰撞位置。
· UIPushBehavior 对象设置一个连续的或者顺势的力向量。
· UISnapBehavior 对象可以设置dynamic运动到某一个点。运动到某个点可以带有特效。比如,可以做到这样的效果:好像dynamic item连到弹簧上,弹回到弹簧的原点效果。
当把动态形态添加到animator对象后就可以生效,其中animator对象是 UIDynamicAnimator 类的实例。 Animator提供了动态行为执行的环境。一个dynamic item可以包含多个动态行为,但是这些行为必须由同一个animator对象触发。
关于更多动态行为,请参考: UIKit Framework Reference.
3.Text Kit
Text Kit可以布局、显示段落、列、页面等;
Text Kit 包含一下新的扩展类:
· NSAttributedString 类支持新属性
· NSLayoutManager 类支持线程glyph(文字对应的图形)和对文本布局。
· NSTextContainer 类定义了文本布局的区域。
· NSTextStorage 类用来管理文本的内容。