zoukankan      html  css  js  c++  java
  • iOS 6 的5个新特性创建杀手级应用

    下面是5个iOS 6 的新特性,可以根据需要集成到新的App中:

    1. Sharing

    一个新的Social 框架,提供了简单的接口访问用户的social media账户,如Twitter、Facebook和中国的微博服务等等。你可以手工处理,或者简单实用UIKit的UIActivityWiewController 给用户显示不同的动作。在创建UIActivityViewController时,活动使用的数据作为参数传入(activityitems)。

    2. Collection Views

    iOS 应用总是尝试在UI设计方面创新,寻找新的方式来可视化信息。在iOS 6 之前,管理定制化视图和布局需要编写大量的代码。幸好有Collection Views,当绑定视图和底层数据模型时,你可以很方便管理视图布局和架构。Collection Views有一个功能 – 称为Flow Layout,可以帮助创建线性布局,像网格(grid)一样,也可以用来创建定制的布局。Collection Views在概念上有点像表视图(Table View),因为它们使用相似的协议,如data sources和delegates,但是远不止创建一个列表。

    3. Auto Layout

    Android开发人员从一开始就很享受相对布局(relative layout),但是iOS 这没有这么幸运。所有的视图都是固定的。如果你想App支持多个方向,你不得不创建2个独立的视图或者编写代码实现支持不同方向。iOS 6 引入了Auto Layout(自动布局),可以很方便设置视图对于父视图的相对位置,Auto Layout管理器则基于方向或屏幕尺寸,计算出视图的位置。Auto Layout 也有助于处理向后兼容性问题,因为iPhone 5 和之前的版本有不同的屏幕 尺寸。

    关于Auto Layout(自动布局)可以参考如下文章:

    iOS 6编程(14)-自动布局(Auto Layout)简介 iOS 6编程(15)-创建自动布局(Auto Layout)简单应用 iOS 6编程(16)-Interface Builder自动布局功能 iOS 6编程(17)-自动布局深入演示

    4. Reminders

    有很多创建提醒应用程序的方法,但是明智的做法是充分利用iOS 6 现有的提醒应用程序。它会同步到iCloud中,这表示用户可以无处不在地访问。iOS 6 提供了接口来创建和访问提醒器(reminder),提醒器可以基于邻近时间或一天中时间等等。

    5. Data Privacy(数据隐私)

    对用户来说,这是一个很重要的功能。因此很多App的开发人员滥用Address book的数据,并未经用户同意上传到自己的服务器上。现在,用户必须给予明确的授权,App才能使用这些数据,如联系人、日历、提醒和图像库等等。用户现在有权同意或拒绝App 访问这些私人数据,这表示App开发人员需要更好地和用户沟通,获取访问这些数据的授权。你可以在info.plist中提供如何使用这些数据的描述信息。

    基于你正在创建的App类型,在iOS 6 中还有一些其他的新功能特性,也可能和你的App相关。

    一起学习GIS及其二次开发,一起进步!
  • 相关阅读:
    CNN comprehension
    Gradient Descent
    Various Optimization Algorithms For Training Neural Network
    gerrit workflow
    jenkins job配置脚本化
    Jenkins pipeline jobs隐式传参
    make words counter for image with the help of paddlehub model
    make words counter for image with the help of paddlehub model
    git push and gerrit code review
    image similarity
  • 原文地址:https://www.cnblogs.com/tuncaysanli/p/2821837.html
Copyright © 2011-2022 走看看