首页 技术 正文
技术 2022年11月12日
0 收藏 501 点赞 2,470 浏览 1448 个字

iOS 7.0新特性1

iOS 7的UI经过了重新设计。另外,iOS7中引入了新的动画系统,便于创建2D和2.5D的游戏。多任务支持提升,点对点通讯以及其他重要的特征使iOS7相对于以往的SDK来说发生了重大改变。

本文档汇总了iOS7中主要的新特性。

读者可以通过以下链接访问iOS7中所有的新API

iOS 7.0 API Diffs.

1.            用户接口变化

iOS 7 includes many new features intended to help you create great user interfaces.

新界面设计

<ignore_js_op>

利用iOS7 SDK编译的应用自动应用新的样子。

我们创建一个Single View Application,命名为HelloIOS7FromDevDiv

对应用程序图标进行简单配置:

<ignore_js_op>

再看模拟器中应用程序图标自动显示为iOS7的风格

<ignore_js_op>

如果View的大小和位置设置为Auto Layout,那么这些View会根据需要自动重新定位。但是,有可能还需要开发人员重新调整一下位置。类型情况,如果你自定义了应用程序的View,那么可能需要多而外的工作让它和新的系统界面保持一致性。

关于如何让你的应用程序利用iOS7的优势,请访问:

iOS 7 Design Resources.

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.

Text Kit

Text Kit可以布局、显示段落、列、页面等;

Text Kit 包含一下新的扩展类:

关于 Text Kit更多信息,请访问: Text Programming Guide for iOS.

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,297