大致看了一眼 What’s New in iOS: Introduction ,除了上面在 WWDC 开场发布会提到的那些新特性以外,还有几个比较有意思或值得注意的地方:

  • 现在,开发者可以用苹果官方给出的方法实现实时的「毛玻璃」效果了(UIVisualEffect Class Reference)。在此之前,虽然很多 App 使用了「毛玻璃」效果,不过都不是通过苹果官方给的方法实现的。如果希望在 iOS 上实现「毛玻璃」效果,只能用两种很蛋疼的办法(1. 用类似 GPUImage 这样的图像处理库实时截屏、做高斯模糊、调整亮度、饱和度;2.将视图底色设置为透明,在视图底下放一个 UIToolBar)
  • OS X 和 iOS 联动功能(handoff)的 API 是开放的(微信、QQ、Word 等应用也可以获得类似系统内信息应用、Pages 等与 Mac 联动的功能)
  • Universal App 中, iPhone、iPad 界面可以同时存储在一个 StoryBoard 文件里(这是要为大屏 iPhone 做准备的节奏吗?)。
  • 导航栏 (UINavigationBar)现在可以通过手势压缩(类似 Safari 那样向上滑动压缩导航栏,向下滑动展开导航栏)。做阅读类应用可以减少很多工作量。
  • 原先的警告对话框(UIAlertView)和动作列表(UIActionSheet)被合并成了一个 UIAlertController,并且可以加上文本框(UITextField)。
  • 分隔视图(UISplitViewController,类似 iPad 里的设置 App 那样左右两边分开的视图)现在支持 iPhone(原先仅在 iPad 上可用)

另外,看了一下新加入的 Extensions 特性,当前 Extensions 只支持:

  • 分享(如安装微信后,其他的 App 不用做设置,通过统一的系统接口,即可将内容分享到朋友圈)
  • 动作(应该是可以把自定义动作(UIActivity)和复制、打印、加入到阅读列表这些一并放在 UIActivityView 里,在整个系统层面)
  • 今日(应该是在通知中心里的 widget 那些)
  • 照片编辑(比如提供第三方滤镜等等)
  • 存储文件(比如以后 Adobe Reader 里的 PDF 可以用 iBooks 打开了)
  • 自定义键盘(第三方输入法等等)

这六个特性,依然没有包含有关电话、短信等权限的开放,意味着当前依然不能够通过正规途径开发来电归属地和垃圾短信拦截 App。还有,部分 extensions 可用于 OS X,例如分享功能。

— 完 —

本文作者:Akira Zhang

【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)

此问题还有 4 个回答,查看全部。
延伸阅读:
iOS 7 主要新增了哪些重要的 API?
iOS 不越狱的理由有哪些?

分享到